我目前在下面有代码。然而,这只是继续循环,我不知道它为什么会发生。
chrome.runtime.onMessage.addListener(function(request, sender) {
url = request.url;
UName = request.username;
PWord = request.password;
chrome.tabs.update(sender.tab.id, {url: request.redirect});
chrome.tabs.onUpdated.addListener(function (changeInfo) {
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, {message: "hello", username: UName, password: PWord}, function(response) {
});
chrome.tabs.onUpdated.removeListener();
return;
});
});
});
答案 0 :(得分:0)
chrome.tabs.onUpdated.removeListener
不是documented method。您可能不得不使用变量来跟踪回调是否已执行,而不是删除侦听器。