我正在尝试将 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)
任何帮助将不胜感激,谢谢!