Oak*_*Oak 2 javascript google-chrome-extension
在撰写Chrome扩展程序时,如果有标签,如何在该标签中获取以前访问过的网页的网址?即我击中"后退"后会出现在全方位的网址?
由于我找不到任何API方法,我只是在上面应用了vux777的建议:每次加载页面时,我都会存储从id到其URL的映射.然后当我想找到标签的上一页时,我可以在那里搜索它.
所以,存储:
chrome.webNavigation.onCommitted.addListener(function (data) {
if (data.frameId !== 0) {
// Don't trigger on iframes
return;
}
var tabIdToUrl = {};
tabIdToUrl[data.tabId.toString()] = data.url;
chrome.storage.local.set(tabIdToUrl);
});
Run Code Online (Sandbox Code Playgroud)
并检索:
chrome.storage.local.get(tabId, function (item) {
var url = item[tabId];
...
});
Run Code Online (Sandbox Code Playgroud)