0
我已经写下了下面的代码。但是,有时这种方式有效,有时会循环,有时甚至根本不起作用。我究竟做错了什么?扩展应该从网页赶上消息,重定向,然后推回一个消息的content.js由AddListener引起的循环
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 doStuff(request) {
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(doStuff);
return;
});
});
});