我已经尝试了几个小时,但无法正常工作。我编写了一个内容脚本,该脚本在用户加载页面时执行。当我尝试单击一个元素时,click() 方法根本不起作用。我尝试了多种方法,它总是可以在控制台上运行,但在加载页面时却不行。
\n\n我要点击的元素:
\n\n<a id="startButton" href="javascript: popupHand.showPopup(\'popupLoginV2\',\'loginHand.init()\',\'\',\'\',true);" class="buttonGreen1 buttonSize1">Megp\xc3\xb6rgetem</a>\nRun Code Online (Sandbox Code Playgroud)\n\nmanifest.json - 内容脚本部分
\n\n{\n "content_scripts": [\n {\n "matches": ["*://*.bonuszbrigad.hu/bonuszkerek"],\n "js": ["plugin/jquery-3.2.0.min.js", "js/page_wheel.js"],\n "run_at": "document_end"\n }\n ],\n} \nRun Code Online (Sandbox Code Playgroud)\n\npage_wheel.js
\n\nfunction spinWheel() {\n var spinButton = $("#startButton");\n\n if (spinButton.text() === "M\xc3\xa1r p\xc3\xb6rgett\xc3\xa9l") {\n return "wait";\n }\n\n else if (spinButton.text() === "Megp\xc3\xb6rgetem") {\n console.log("spin is available");\n\n spinButton.on("click",\n function () {\n console.log("inside click action");\n\n var popupLogin = $("#popup_login");\n console.log(popupLogin);\n\n if (popupLogin === null) {\n return "login"\n } else {\n …Run Code Online (Sandbox Code Playgroud)