我在开发Chrome扩展程序时遇到了问题。
我有一个内容脚本:
window.addEventListener("load",function(){
var html = document.getElementsByTagName('html')[0];
var title = document.getElementsByTagName('title')[0].innerHTML;
if(html){
chrome.extension.sendRequest({akce: 'content', title: title},function(response){});
alert(title);
}
},false);
然后我有一个背景页面:
chrome.extension.onRequest.addListener(function(request,sender,sendResponse){
if(request.akce == 'content'){
console.log(request.title);
}
});
问题在于当我开始在地址栏输入时,我的内容脚本会被加载到自动完成列表中排名第一的网站上。如下面的截图所示,在我按下地址栏中的回车键之前,内容脚本已经被加载到了我尚未访问的网站上。
我不知道发生了什么。请,请帮帮我。 截图