// ==UserScript== // @name 多邻国diy开发 // @description 多邻国做题配合划词翻译显示翻译文本 // @match https://www.duolingo.com/* // @require https://code.jquery.com/jquery-3.4.1.js // @version 1.3 // @namespace https://greasyfork.org/users/157318 // @downloadURL none // ==/UserScript== function isLesson() { return /https:\/\/www.duolingo.com\/(lesson|practice|skill.*)/.test(window.location.href); } function fy(){ var mydiv=$("#myDiv"); if (mydiv.length==1){ $("#myDiv").remove(); return none; } var fanyi=$(".PcKtj"); var strone=""; if (fanyi.length==1){//一个一个词拼句子 for(var i=0;i"+strone+""); //$("#myDiv").focus(); window.getSelection().selectAllChildren(document.getElementById("myDiv")); $("#__hcfy__").shadowRoot.querySelector(".bp3-button").click(); console.log(strone); } var tiankong=$("._3NgMa._2Hg6H,._3Fi4A._2Hg6H");//_3QpTb _2Hg6H if (tiankong.length==1){//填空题品句子 var tiankongstr=tiankong[0].innerText.replaceAll("\n",""); tiankong.append("
"+tiankongstr+"
"); //$("#myDiv").focus(); window.getSelection().selectAllChildren(document.getElementById("myDiv")); $("#__hcfy__").shadowRoot.querySelector(".bp3-button").click(); //$("#myDiv").click(); console.log(tiankongstr); } tiankong=$("._3QpTb._2Hg6H");//同时阅读,选句子和口语 if (tiankong.length==1){//阅读并回答 tiankongstr=tiankong[0].innerText.replaceAll("\n",""); tiankong.append("
"+tiankongstr+"
"); //$("#myDiv").focus(); window.getSelection().selectAllChildren(document.getElementById("myDiv")); $("#__hcfy__").shadowRoot.querySelector(".bp3-button").click(); //$("#myDiv").click(); console.log(tiankongstr); } //_1KUxv _11rtD口语 tiankong=$("._1KUxv._11rtD");//口语 if (tiankong.length==1){// tiankongstr=tiankong[0].innerText.replaceAll("\n",""); tiankong.append("
"+tiankongstr+"
"); //$("#myDiv").focus(); window.getSelection().selectAllChildren(document.getElementById("myDiv")); $("#__hcfy__").shadowRoot.querySelector(".bp3-button").click(); //$("#myDiv").click(); console.log(tiankongstr); } //_1KUxv _11rtD口语 tiankong=$("._29e-M._39MJv._2Hg6H");//完成对话 if (tiankong.length==1){ tiankongstr=tiankong[0].innerText.replaceAll("\n",""); tiankong.append("
"+tiankongstr+"
"); //$("#myDiv").focus(); window.getSelection().selectAllChildren(document.getElementById("myDiv")); $("#__hcfy__").shadowRoot.querySelector(".bp3-button").click(); //$("#myDiv").click(); console.log(tiankongstr); } } setTimeout(() => { $(".nP82K").append(""); $("#benty4").click(function(){ alert("ddd"); var e = $.Event("keydown"); //模拟一个键盘事件 e.keyCode = 66; e.which = 66; //增加设置which $('textarea')[0].click(); //模拟按键 $(window).trigger(e); }); */ observer.observe(document, {childList: true, subtree: true, attributes: false, characterData: false});