SubScene URL Search

If you enter required parameter in URL, it trigger a search on Subscene (URL example: https://subscene.com/subtitles/title?q=Avatar).

目前為 2023-02-06 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name SubScene URL Search
  3. // @name:tr SubScene URL Araması
  4. // @namespace https://github.com/nhtctn
  5. // @version 1.3
  6. // @description If you enter required parameter in URL, it trigger a search on Subscene (URL example: https://subscene.com/subtitles/title?q=Avatar).
  7. // @description:tr Subscene sitesinde eskisi gibi URL'den arama yapmaya olanak sağlar (URL örneği: https://subscene.com/subtitles/title?q=Avatar).
  8. // @author nht.ctn
  9. // @license MIT
  10. // @match *://subscene.com/subtitles/title?q=*
  11. // @match *://subscene.com/subtitles/searchbytitle*
  12. // @grant none
  13. // @run-at document-start
  14. // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMAUExURQAAACNdfiRdfiRefyZfgCdggCdggShggSpigitjgyxjgy1lhC9mhTBnhjFohjJohzZriTdrijhtijltizpuiztujD1wjT5xjkFzj0R2kkd4k0h4k0h5lEp6lUx7lk58l099mFB+mFKAmlSBm1WCm1aDnFmFnl2IoF+JoWGLomKLo2KMo2OMpGWNpGuSqGuTqW+Vq3CWq3KXrHaar3ibsHqdsXyfsn2fs36gs3+gtICitYOjtoSlt4WluIenuYmouoqpu42rvI6svZCtvpCuvpKvv5OwwJaywZeywpizw5m0w5u1xJy2xZ+4x6S8yqe+zKi/zKvBzqzCzrHF0bHG0bHG0rfK1bnM1rvN17zO2L7P2b/Q2cDQ2sLS28PT3MXU3cjW38rY4M3a4tLe5NLe5dXg5tfh59fi6Nji6Nvk6t3m697n7OHp7eTr7+ft8efu8env8urv8+3x9O/z9vD09vH19/P2+PT3+fX4+fb4+vj6+/n7/Pv8/fz9/f39/v3+/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKFmC1oAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAACWklEQVRYR+2XWVvTQBSGPVatCwrSIi4gqLiCVAvuKygoWBHrXlEqorjiLrYinX9eZ/mUSciZzpPc8t70fGee87ZJk6azpp4QI8jnYpDXo0qQoZhkjKAVMQZZLUCIhRLkUcciLwU51LHIrQoaCdJHRu6VHk+cakdeiVOwaeirAOXja9EM4RJ0vMO05sVutIM4BN0/MAqq57AQgBe0fMbgMnfXY82CF9zXM7MnW1PbDhW+6SDGsWbBCnbV1MRYyqSm8UWZZreaZMMKRtT8JILkwCcx14zahhWU5fwv+x2zD1tQBWAFX6RgCrULVvBbCoqoXbCCn1IwjdoFK3gtBdXtCA5YwaQU+BwDKzimBOIiEg8rSL3VhttpZA5WQIf1pSje7Edm4AV0TQtErdiGRiQOAY0ag6jeirqGgUtAJ9TFoPh+fh1aK3AKqP05DOLlHrTCuAVE/R9gqAyiE6KRgNJn//0y3UQnSEMB0ebrFWMYRiOAh+D/qVjqQbbxElDqir6qZhBt/AREp/Vn2Idk4SugZ0owimDhLehTgqcIFt6CZiV4hWDhLUgrwRyChbdghxKUESx4QSdewRkluINgwQoGlwZQabZ8VIKIP4Sc4OiiqA3jwSjZ8EjNLzQhWjCCrgU1UO5AbJtWURQQbRjBJT0gaqWBzszOvglzN81HPJzZQyjokQDVqHuJP4kX1MPRptKLlSCsgPbOYNLwvhv9ELyAqHfqD6bF/OWNaIZxCeQN0H/jQelJ8erB5S80jFvgwarACBJvuhJv++pZhBiYjWd8g5zXgsSb7wTU638BugwLwu/3UiYAAAAASUVORK5CYII=
  15. // @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
  16. // ==/UserScript==
  17. /* global $ */
  18. /*jshint esversion: 6 */
  19. (function() {
  20. 'use strict';
  21.  
  22. let url = window.location.href;
  23. let searched = $('input#query').val();
  24.  
  25. if (url.search(/subtitles\/title\?q\=/) >= 0) {
  26. window.stop();
  27. const myTimeout = setTimeout(function(){
  28. var urlParams = new URLSearchParams(window.location.search);
  29. var postKeyword = urlParams.get('q');
  30. var postUrl = '/subtitles/searchbytitle';
  31.  
  32. if (urlParams.get('q') && postKeyword !== '') {
  33. var postForm = document.createElement("form");
  34. postForm.setAttribute("method", "post");
  35. postForm.setAttribute("action", postUrl);
  36. var hiddenField = document.createElement("input");
  37. hiddenField.setAttribute("name", "query");
  38. hiddenField.setAttribute("value", postKeyword);
  39. hiddenField.setAttribute("type", "hidden");
  40. postForm.appendChild(hiddenField);
  41. document.getElementsByTagName('html')[0].appendChild(postForm);
  42. postForm.submit();
  43. }
  44. else{
  45. document.location = 'https://subscene.com/subtitles';
  46. }
  47. }, 500);
  48. }
  49. else if (url.search("subtitles/searchbytitle") >= 0 && searched != null) {
  50. history.pushState({}, "", 'https://subscene.com/subtitles/title?q=' + searched);
  51. }
  52.  
  53. })();

QingJ © 2025

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