如何使用chrome.history.search API为谷歌chrome浏览器扩展



我正在尝试构建一个简单的chrome扩展。尝试使用

chrome.history.search("", function(results) {
alert(results);
});

如果搜索为空,它将根据文档搜索所有内容。https://developer.chrome.com/extensions/history#type-历史项目我的chrome设法访问了这一特定的代码行。然而,在Chrome扩展选项卡chrome://extensions/ > Developer Mode > Load Unpacked中,我收到了这个错误。

Uncaught TypeError: Error in invocation of history.search(object query, function callback): No matching signature.

如果我按F12,激活开发人员工具,我会看到以下警告,36个相同的警告。

Uncaught TypeError: Error in invocation of history.search(object query, function callback): No matching signature.

我的manifest.json已经在请求访问历史

"permissions": [
"activeTab",
"history"
]

有什么地方出了问题吗

谷歌Chrome版本81.0.4044.138(官方版本((64位(Windows 10 64位

您需要将空字符串作为对象{text: ""}传递

chrome.history.search({text: ""}, function(results) {
alert(results);
});

最新更新