替换全角!到半角!

替换全角bang!到半角bang!

  1. // ==UserScript==
  2. // @name    Replace Full width bang to half width
  3. // @name:zh-CN  替换全角!到半角!
  4. // @namespace https://github.com/fengkx/
  5. // @match https://duckduckgo.com/*
  6. // @match https://start.duckduckgo.com/*
  7. // @version 0.1
  8. // @description Replace Full width bang! to half width!
  9. // @description:en Replace Full width bang! to half width!
  10. // @description:zh 替换全角bang!到半角bang!
  11. // @description:zh-CN 替换全角bang!到半角bang!
  12. // @grant none
  13. //@run-at document-end
  14. // ==/UserScript==
  15.  
  16. var $input = document.getElementById('search_form_input_homepage') || document.getElementById('search_form_input') ;
  17. $input && $input.addEventListener('input', function (e) {
  18. if($input.value.search(/^!/) === 0) {
  19. var start = $input.selectionStart;
  20. var end = $input.selectionEnd;
  21. this.value = this.value.replace(/^!/, '!');
  22. $input.selectionStart=start;
  23. $input.selectionEnd=end;
  24. }
  25. })

QingJ © 2025

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