非常的菜鸟问题我确定,但在努力解决这个问题。尝试将当前选项卡URL传递给executeScript外部脚本。
我尝试过发送邮件,但邮件没有到达。不确定出了什么问题。
popup.js
function onWindowLoad() {
chrome.tabs.query({active: true,currentWindow: true}, (tabs) => {
chrome.tabs.executeScript(null, {
file: "getPagesSource.js"
}, function() {
chrome.tabs.sendMessage(null, {url:tabs[0].url});
});
});
}
window.onload = onWindowLoad;
getPagesSource.js
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
alert('message '+message.url);
});
的manifest.json
{
...
"manifest_version": 2,
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": ["tabs", "<all_urls>"]
}