打开某个页面时调用javascript函数

时间:2016-11-22 17:00:51

标签: javascript jquery google-chrome google-chrome-extension

我制作了一个从某个网站收集预测信息的功能。当我在网站上并从Chrome浏览器控制台调用该功能时,它可以完美运行。但是,我希望自动化该过程并在加载该特定网页时调用该函数。我想过构建Chrome扩展程序,但我是新手。那么有没有可能的方法将JS函数附加到浏览器?我不拥有该网页,因此我只能从DevTools of Chrome访问其信息。对不起,如果这是一个重复的主题,但我找不到一个回答我的问题。

提前致谢。

1 个答案:

答案 0 :(得分:-1)

由于您正在制作Chrome扩展程序,因此可以使用background.js将脚本注入网页

chrome.tabs.executeScript(tab.id, {
    file: 'inject_script.js'
});

在您的脚本中,您可以编写javascript代码(onload event)以在页面加载时执行此脚本。

此外,您必须在清单中添加权限tabs,并在manifest.json中添加以下代码:

"background": {
    "scripts": ["background.js"],
  }

请参阅background_pages