BMTranslator-综合界面优化

自用微软翻译界面美化。

  1. // ==UserScript==
  2. // @name BMTranslator-UIModify
  3. // @name:zh-CN BMTranslator-综合界面优化
  4. // @namespace https://github.com/TitanRGB
  5. // @version 1.1
  6. // @description Self-use UI modify for Bing Microsoft Translator.
  7. // @description:zh-CN 自用微软翻译界面美化。
  8. // @author https://github.com/TitanRGB
  9. // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAjpQTFRFAAAAA3mUA3mUA3mUA3mUA3mUA3mUBHmVA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUBHmUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUBHmUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUBHmUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUBHmUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUBHmUA3mUA3mUBHmUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUBHmUaWll81Mlp19Ig2VaM3l4P5lRV6Y1gbwGgbwGA3mUA3mUA3mUjmRU81MlXnhfdLUVgbwGgbwGA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUA3mUNHWFa3BytmhZbm9xV3J5J3uDUptOobsHobsHA3mUA3mUA3mUBJDDBaLoBabwBaLoBaDkI42bzq4k/7oI/7oIA3mUBZTKBabwKJCc5LMX/7oI/7oIA3mUBJTMA3mUBaHnA3mUA3mUA3mUA3mUA3mUA3mUBabwA3mUA3mUA3mUA3mUA3mUA3mUQaCh+LgMBabwBabwVaym/7oI/7oI/7oIEQgvhAAAAL50Uk5TAAANJjAvHgk1t/OhC3LV/v/9xEpI6I6c8v/kZQI/0MA0+GwBUub60fzc6/dUQPl6A1zZYycdLpDx6iRuoN0JWPS9Bgd0wZNmaE7tUwTI4k3C+3nIiwWm3xDUUJfsn5CFSbZfKEeVq77MgOS5iMb////KiHMsO7D//////9gb2Ao3Eqz2vB9PmFn/z3jI///XeGVgmvD/897y///23rwc///////YjfMPpRii6fzSLpQMQ11tYVGX64TkZcvkwPQwMAcAAAHkSURBVHicY2CgEmBkYmZhZWNHFeTg5OLmAbOYePn4BYBAUEgYSV5EFCgkBmKxikuApCWBWEpaBiotIysHEpQHMhWkwNohahSVlMHyyiqqIAE1aQYGHnUQS0NVUwusTlsHrEBXCsTR0zdgYDAEsYyMTUzNzC1ATEsToLwVWJe2NVCewQZosi0LI5BlZ+8AcoijE4MzN0he1QVsnSuQ6cYI8ay7IpDD7+Hs6QCkvbx9wKK+QLYHzOm8gkCen38AkAwMgnooGMgJUYaqCA0DmR2uByQ4I6Bi8kB7I01hocMSCPWxYhRMKBrEjYmNi09wAnG5oQoSnWEKZGGhxC+UBLQpGRJqiimIME8VgIM0OwaGdDArIwKhQCYzC64iOycnNy8vL7+gsAgIimFKQktKjcu0QQrKK8CgsqoaBGpQYj9ZnoAChto6AgpkxLErqG9QaISoiMeqwK6p2aGlFcxyxKqgDRRE7UD/O3cAE15nV3d3T29vX/8EEJgIUjAJnDLkJ7c7TgEypk6bPn3GzJmzZs8BgbkgBfMcBJDA/AVgsHDRYhBYAnbaUmQFy7AoWJ4mCJcPXoFFAcPKVash0mvWrluPTQEDw4aNmzZv3rK1VYYBqmDbdlQFCLBjJxjs2r0HBPZiKsAEAKMfwYitwIU/AAAAAElFTkSuQmCC
  10. // @match http*://*.bing.com/translator
  11. // @match http*://*.bing.com/translator*
  12. // @license MPL-2.0
  13. // @license^ Mozilla Public License 2.0
  14. // @charset UTF-8
  15. // @homepageURL https://github.com/SynRGB/BMTranslator-UIModify
  16. // @contributionURL https://github.com/SynRGB/BMTranslator-UIModify
  17. // @copyright Copyright © 2022-PRESENT, TitanRGB (https://github.com/TitanRGB)
  18. // ==/UserScript==
  19.  
  20. (function() {
  21. 'use strict';
  22.  
  23. var headerSrchBoxElement = document.querySelector("#theader > div > div.bcSrchBox");
  24. if (headerSrchBoxElement) {
  25. headerSrchBoxElement.remove();
  26. }
  27.  
  28. var headerID = document.querySelector("#id_l");
  29. if (headerID) {
  30. headerID.remove();
  31. }
  32.  
  33. var headerElement = document.querySelector("body > ul");
  34. if (headerElement) {
  35. headerElement.remove();
  36. }
  37.  
  38. var elementToRemove = document.getElementById("tta_phrasebook");
  39. if (elementToRemove) {
  40. elementToRemove.remove();
  41. }
  42.  
  43. var mslogoElement = document.querySelector("#mslogo");
  44. if (mslogoElement) {
  45. mslogoElement.style.marginTop = "-30px";
  46. }
  47.  
  48. var ttaInputTaElement = document.querySelector("#tta_input_ta");
  49. var ttaOutputTaElement = document.querySelector("#tta_output_ta");
  50. if (ttaInputTaElement) {
  51. ttaInputTaElement.style.fontSize = "16px";
  52. ttaInputTaElement.classList.remove("auto-size");
  53. }
  54. if (ttaOutputTaElement) {
  55. ttaOutputTaElement.style.fontSize = "16px";
  56. ttaOutputTaElement.classList.remove("auto-size");
  57. }
  58.  
  59. document.addEventListener('copy', function(e) {
  60. var selectedText = window.getSelection().toString();
  61. e.clipboardData.setData('text/plain', selectedText);
  62. e.preventDefault();
  63. });
  64. })();
  65.  
  66. console.log("JS script BMTranslator-UIModify (BMTranslator-综合界面优化) loaded. See more details at https://github.com/SynRGB/BMTranslator-UIModify");

QingJ © 2025

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