Add Opensearch Link

Appends missing Opensearch link from https://github.com/opensearch-directory/opensearch-directory

  1. // ==UserScript==
  2. // @name Add Opensearch Link
  3. // @namespace https://github.com/ohdeerdog/
  4. // @version 0.1
  5. // @description Appends missing Opensearch link from https://github.com/opensearch-directory/opensearch-directory
  6. // @author ohdeerdog
  7. // @match *://*
  8. // @run-at document-start
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. if (!document.querySelector('link[rel="search"]')) {
  14. let hostname = location.hostname.split('.').slice(-2).join('.');
  15. let link = document.createElement('link');
  16. link.rel = 'search';
  17. link.type = 'application/opensearchdescription+xml';
  18. link.href = 'https://rawgit.com/opensearch-directory/opensearch-directory/master/' + hostname + '.html.xml';
  19. link.title = document.title;
  20. document.head.appendChild(link);
  21. }
  22. })();

QingJ © 2025

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