Google chrome extension 链接到Chrome扩展中的历史记录
我想链接到chrome://history 我正在使用的扩展按钮中的页面,但使用Google chrome extension 链接到Chrome扩展中的历史记录,google-chrome-extension,Google Chrome Extension,我想链接到chrome://history 我正在使用的扩展按钮中的页面,但使用href=”chrome://history“控制台显示不允许加载本地资源:chrome://history/ 我能做什么 谢谢和问候 编辑: 我正在尝试这样做: 我想用事件触发的按钮有.btn历史类 在content.js中: function messaging(){ chrome.runtime.sendMessage({command: "openHistory"}); } document.add
href=”chrome://history“
控制台显示不允许加载本地资源:chrome://history/
我能做什么
谢谢和问候
编辑:
我正在尝试这样做:
我想用事件触发的按钮有.btn历史类
在content.js中:
function messaging(){
chrome.runtime.sendMessage({command: "openHistory"});
}
document.addEventListener('DOMContentLoaded', function () {
document.getElementsByClassName('btn-history')[0].addEventListener('click', messaging);
});
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
if(command == "openHistory") {
chrome.tabs.create({'url': 'chrome://history'});
}
});
在background.js中:
function messaging(){
chrome.runtime.sendMessage({command: "openHistory"});
}
document.addEventListener('DOMContentLoaded', function () {
document.getElementsByClassName('btn-history')[0].addEventListener('click', messaging);
});
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
if(command == "openHistory") {
chrome.tabs.create({'url': 'chrome://history'});
}
});
但是不起作用。如果您使用jquery,您可以在html中有一个按钮,如下所示:
<button id="historyBtn">History</button>
如果要将当前活动的选项卡更改为打开历史记录,可以将上述代码段中的chrome.tabs.create
行替换为以下内容:
chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
chrome.tabs.update(tabs[0].id, { url: "chrome://history" });
});
希望这有帮助:)查看chrome.tabs.create的文档,它可以打开chrome://url。如何触发指向
chrome.tabs.create({url:chrome://history"});代码>?使用标准方法:附加一个单击事件侦听器。请检查已编辑的。如果(message.command==