javascript - 自动执行扩展上的脚本

标签 javascript google-chrome-extension

我有一个执行脚本的脚本,但在我的情况下,该脚本仅在我单击图标时运行:在我的情况下,我需要在页面加载时自动运行/注入(inject)脚本。

我的代码:

chrome.browserAction.onClicked.addListener(function (tab) {
    // for the current tab, inject the "inject.js" file & execute it
    chrome.tabs.executeScript(tab.ib, {
        file: 'inject.js'
    });
});

最佳答案

因此,经过更仔细的观察,我找到了这个解决方案:

chrome.tabs.onUpdated.addListener(
  function ( tabId, changeInfo, tab )
  { 
    if ( changeInfo.status === "complete" )
    {
      chrome.tabs.executeScript({
      file: 'inject.js'
    });
  }
});

关于javascript - 自动执行扩展上的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47268972/

相关文章:

javascript - 如何将内联 JS 编码转换为外部样式表?

javascript - 空 Guid 字符串在 Angular/TypeScript 中显示为 0

javascript - JavaScript 中的过程方法

google-chrome-extension - 复制到Chrome扩展程序中的剪贴板

javascript - 将数组的值存储到 Chrome 本地存储并检索它们

javascript - React Native : How to compute x, y 和 z 轴旋转 Angular 基于陀螺仪传感器输出?

javascript - react : How to render same component with same onClick and different drops

javascript - 如何下载 chrome.devtools.network.getHAR 以 .har 形式返回的对象?

javascript - iframe 中的 chrome 扩展允许同源被阻止

javascript - 在 JS 扩展中使用 chrome.bluetooth.AddProfile 的权限被拒绝