クロム拡張の開発に問題があります。
私はコンテンツスクリプトを持っています:
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);
次に、BGページがあります:
chrome.extension.onRequest.addListener(function(request,sender,sendResponse){
if(request.akce == 'content'){
console.log(request.title);
}
});
問題は、アドレス バーに入力を開始すると、オートコンプリート リストの最初のサイトにコンテンツ スクリプトが読み込まれることです。下のスクリーンショットでわかるように、コンテンツ スクリプトは、アドレス バーで Enter キーを押す前に読み込まれ、まだ読み込まれていないサイトに読み込まれます。
何が起こっているのかわかりません。助けてください。