Subscene

Filter with english language!

  1. // ==UserScript==
  2. // @name Subscene
  3. // @namespace https://github.com/fabiencrassat
  4. // @version 0.1.3
  5. // @description Filter with english language!
  6. // @author Fabien Crassat <fabien@crassat.com>
  7. // @match https://subscene.com/*
  8. // @grant none
  9. // @require https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js
  10. // ==/UserScript==
  11.  
  12. /* global Cookies */
  13. 'use strict';
  14.  
  15. const SEPARATOR_VALUES = ',';
  16.  
  17. const languages = {
  18. arePresents() {
  19. const languageFilterCookie = Cookies.get(languages.key);
  20. if (!languageFilterCookie) {
  21. return false;
  22. }
  23. if (languageFilterCookie !== languages.getKeyValues()) {
  24. return false;
  25. }
  26. return true;
  27. },
  28. domain: '.subscene.com',
  29. getKeyValues() {
  30. return Object.keys(languages.values).join(SEPARATOR_VALUES);
  31. },
  32. key: 'LanguageFilter',
  33. path: '/',
  34. setCookie() {
  35. Cookies.set(languages.key, languages.getKeyValues(), {
  36. domain: languages.domain,
  37. path: languages.path,
  38. secure: true
  39. });
  40. },
  41. values: {
  42. 13: 'english'
  43. }
  44. };
  45.  
  46. (function subscene() {
  47. /* Main */
  48. if (languages.arePresents()) {
  49. return;
  50. }
  51. languages.setCookie();
  52. location.reload();
  53. }());

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址