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

打开某个页面时调用javascript函数,javascript,jquery,google-chrome,google-chrome-extension,Javascript,Jquery,Google Chrome,Google Chrome Extension,我做了一个功能,从某个网站收集预测信息。当我在网站上,从Chrome浏览器的控制台调用该功能时,它工作得非常好。然而,我想自动化这个过程,并在加载这个特定网页时调用该函数。我曾想过构建一个Chrome扩展,但我对它还不熟悉。那么,是否有任何可能的方法将JS函数附加到浏览器?我没有自己的网页,所以我只能从Chrome的开发工具中访问它的信息。抱歉,如果这是一个重复的主题,但我找不到一个可以回答我问题的主题 提前感谢。由于您正在制作一个chrome扩展,您可以使用background.js将脚本注入

我做了一个功能,从某个网站收集预测信息。当我在网站上,从Chrome浏览器的控制台调用该功能时,它工作得非常好。然而,我想自动化这个过程,并在加载这个特定网页时调用该函数。我曾想过构建一个Chrome扩展,但我对它还不熟悉。那么,是否有任何可能的方法将JS函数附加到浏览器?我没有自己的网页,所以我只能从Chrome的开发工具中访问它的信息。抱歉,如果这是一个重复的主题,但我找不到一个可以回答我问题的主题


提前感谢。

由于您正在制作一个chrome扩展,您可以使用background.js将脚本注入网页

chrome.tabs.executeScript(tab.id, {
    file: 'inject_script.js'
});
在脚本内部,您可以编写javascript代码onload事件来在页面加载时执行此脚本

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

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

请参见

为什么不将函数放在该页面的脚本标记中并调用它?因为它是一个公共页面,我不拥有它。您可以尝试使用iFrame来实现这一点?这将允许您调用公共页面,并且您的代码某些站点在iFrame中无法工作。您可以尝试使用bookmarklet,我建议您阅读。它包含总体架构信息,这将有助于您了解事情通常是如何完成/组织的。这不是推荐的方式。阅读内容脚本。