小编Edw*_*hen的帖子

单击带有 chrome 扩展程序的网站上的按钮

我正在尝试制作一个 google chrome 扩展,它允许用户按下 chrome 扩展菜单中的一个按钮,这会导致点击所选网页上的一个按钮。我目前遇到的问题是我的 injector.js 中的语法和代码. 它说意外的令牌;和意外的令牌 [. 我将不胜感激任何帮助。这是我的 manifest.json:

    {
  "manifest_version":2,

  "name": "Button Click",
  "description": "Be able to press buttons",
  "version": "1.0",

  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "permissions": [
    "activeTab",
    "storage"
  ]
}
Run Code Online (Sandbox Code Playgroud)

这是我的 html

    <!DOCTYPE html>

<html>  
    <head>
    <title>Fill</title>

    </script><script src="popup.js"></script>

    </head>
  <body>
    <h2 id="htwo">Button presser</h2>
    <button id="press">Press Button</button>
  </body>

</html>
Run Code Online (Sandbox Code Playgroud)

和我的 javascript:

window.onload=function(){
    if(document.getElementById("press")){
        document.getElementById("press").addEventListener('click',function(){
            document.getElementById("htwo").innerHTML="yay";
            chrome.tabs.executeScript({
                file:"injector.js"
            });
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

注入器.js:

function pressButton(){
    var buttons=document.getElementsByClassName("button"),
    button[0].click();
}
pressButton();
Run Code Online (Sandbox Code Playgroud)

顺便说一下,我试图点击的按钮是一个输入按钮,我在其中检查元素,我得到:"(input type="submit" name="commit" …

html javascript google-chrome-extension

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

google-chrome-extension ×1

html ×1

javascript ×1