0

Chrome 19.0.1084.46の時点で、私や他の人のために機能しなくなった私の拡張機能があります。これには、タブのURLを取得し、それらをスクリプトに送信することが含まれます。アップグレードする前はすべて正常に機能し、GoogleCodeのドキュメントで何が変更されたかについては言及されていません。この問題を引き起こすために何が変わったか知っている人はいますか?

bg.htm:

c="Whatever";
chrome.extension.onRequest.addListener(function(request,sender,sendResponse) {
 sendResponse({ val:c });
});

do.js:

chrome.extension.sendRequest(null,function(resp) { c=resp.val; });

alert(c); // DOES NOTHING IN CHROME 19
4

1 に答える 1

0

アラートがコンテンツスクリプトに対して実際に機能するかどうかはわかりませんがnull、以外のものを渡してみてください。コールバック内にある必要があります。alert(c)

Console.logコンテンツスクリプトに対しては機能しますが、メッセージは、そのスクリプトが挿入されるタブのデバッガーに記録されます(拡張機能のデバッガーには記録されません)。

于 2012-05-21T18:02:28.057 に答える