我一直在跟随一些教程,但遇到了使用已弃用代码的示例。
我正在尝试将当前选项卡的URL发送到弹出窗口。
我的代码如下:
Manifest.json 包含正确的权限:
"permissions": [
"activeTab",
"tabs"
]
Popup.js,我认为问题出在这里,但控制台没有错误信息。
function setup() {
noCanvas();
var url = 'URL'
function sendMessage() {
var msg = {
from: 'popup',
page: url
}
var params = {
active: true,
currentWindow: true
}
chrome.tabs.query(params, gotTabs);
function gotTabs(tabs) {
chrome.tabs.sendMessage(tabs[0].id, msg);
url = document.getElementById('currentLink').innerHTML;
console.log(url)
}
}
}
Popup.html
<body>
<h1>Popup Interface Example</h1>
<p id="currentLink">Loading ...</p>
</body>
我这里缺少什么?
noCanvas();
- 这个函数在任何地方都有定义吗? - Jaromanda Xvar url = 'URL'
- 这是准确的代码吗? - Jaromanda X