小编Ric*_*mer的帖子

chrome.scripting.executeScript - 意外属性:“参数”

我正在尝试将 chrome.scripting.executeScript 用于我在 ManifestV3 中构建的 chrome 扩展,并在此处遵循 Google 文档(见下图):

在此处输入图片说明

我添加了一个“参数”属性以将当前选项卡的标题传递给我的函数。但是,我收到以下错误消息:

TypeError: Error in invocation of scripting.executeScript(scripting.ScriptInjection injection, optional function callback): Error at parameter 'injection': Unexpected property: 'arguments'.

这是我的代码:

chrome.tabs.query({ active: true }, function (tabs) {
  let tab = tabs[0];
  chrome.scripting.executeScript(
    {
      target: { tabId: tab.id },
      function: myFunction,
      arguments: [tab.title],
    },
    (injectionResults) => displaySearch(injectionResults[0].result)
  );
});
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢!

javascript google-chrome google-chrome-extension

5
推荐指数
2
解决办法
1166
查看次数