1

我正在尝试在我的项目中运行 chrome.scripting.executeScript API。但是,它根本不起作用。

这是我的背景文件:

const dene = () => {
  console.log('dene works')
  return 'dene'
}

chrome.tabs.onActivated.addListener((activeInfo) => {
  console.log('listener works')
  chrome.scripting.executeScript(
    {
      target: { tabId: activeInfo.tabId, allFrames: true },
      files: ['./func.js'],
    },
    () => {
      chrome.runtime.lastError
    }
  )
})

当然,我在清单文件中添加了权限和主机权限。

 "permissions": [
    "tabs",
    "scripting",
    "activeTab",
    "http://*/*",
    "https://*/*"
  ],

  "host_permissions": ["<all_urls>"],

怎么了?

4

0 回答 0