Traduttore italiano-inglese2

traduci da Italiano a inglese su google meet

  1. // ==UserScript==
  2. // @name Traduttore italiano-inglese2
  3. // @version 1.1
  4. // @license MIT
  5. // @description traduci da Italiano a inglese su google meet
  6. // @namespace Violentmonkey Scripts
  7. // @author Flejta
  8. // @match https://meet.google.com/*
  9. // @include https://meet.google.com/*
  10. // @require https://update.gf.qytechs.cn/scripts/433051/Trusted-Types%20Helper.user.js
  11. // @grant GM_addStyle
  12. // ==/UserScript==
  13. (function () {
  14. const button = document.querySelector('button[data-idom-class="nCP5yc AjY5Oe DuMIQc LQeN7 jEvJdc QJgqC"]');
  15. button.addEventListener('click', () => {
  16. executeFunctionAfterDelay(creaElemento, 10000);
  17. });
  18. })();
  19.  
  20. function executeFunctionAfterDelay(func, delay) {
  21. setTimeout(func, delay);
  22. }
  23.  
  24. function creaElemento() {
  25. 'use strict';
  26. var innerHTMLText = '<input type="text" id="word" placeholder="Inserisci la parola da tradurre" style="margin-right: 10px;"><button id="translate">Traduci</button>';
  27. const newElement = document.createElement('div');
  28. newElement.innerHTML = '<input type="text" id="word" placeholder="Inserisci la parola da tradurre" style="margin-right: 10px;"><button id="translate">Traduci</button>';
  29. var divTraduzione = document.querySelector('.tMdQNe');
  30. divTraduzione.appendChild(newElement);
  31.  
  32. // Aggiunge un listener al pulsante
  33. var pulsanteTraduci = document.getElementById('translate');
  34. pulsanteTraduci.addEventListener('click', function () {
  35. // Ottiene la parola inserita nel campo di testo
  36. var word = document.getElementById('word').value;
  37.  
  38. // Invia la parola al servizio di traduzione di Google
  39. const urlBase = "https://translate.google.it/?hl=it&sl=it&tl=en&text=xxx%0A&op=translate";
  40. var urlToRedirect = urlBase.replace("xxx",encodeURIComponent(word));
  41. window.open (urlToRedirect,'_blank')
  42.  
  43. //Resetto il campo di testo
  44. document.getElementById('word').value = "";
  45.  
  46. //var xhr = new XMLHttpRequest();
  47. //xhr.open('GET', 'https://translate.google.com/translate_a/single?client=webapp&sl=auto&tl=en&dt=t&q=' + encodeURIComponent(word), false);
  48. //xhr.send();
  49.  
  50. // Estrae la traduzione dall'output del servizio di traduzione di Google
  51. //var response = JSON.parse(xhr.responseText);
  52. //var translation = response[0][0][0];
  53.  
  54. // Visualizza la traduzione in un messaggio di alert
  55. alert('La traduzione di "' + word + '" in inglese è: ' + translation);
  56. });
  57. };
  58.  
  59. function selectFirstElementWithOuterHTML(outerHTML) {
  60. const elements = document.getElementsByTagName('*');
  61. for (let i = 0; i < elements.length; i++) {
  62. if (elements[i].outerHTML.includes(outerHTML)) {
  63. return elements[i];
  64. }
  65. }
  66. return null;
  67. }

QingJ © 2025

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