GoogleChrome拡張機能でJSONPを使用しています。それを機能させるために、私は追加しなければなりませんでした
chrome.extension.onRequest.addListener(onRequest);
次に、次のようにリクエストします。
var jsonpURL;
$(document).ready(function(){
/* i make the "someurl" here from a div's content */
jsonpURL="someurl";
chrome.extension.sendRequest({action:'getJSON',url:jsonpURL});
});
リスナーで、ページのdivを非表示にします
function onRequest(request, sender, callback) {
if (request.action == 'getJSON') {
$.getJSON(request.url, function(data){
// HIDE SOME DIV
});
}
}
質問:
関数で元のページのコンテンツにアクセスするにはどうすればよいonRequest
ですか?または、まったくできない場合、リクエストの結果に応じていくつかのdivを非表示にするにはどうすればよいですか?jqueryセレクターを試してみたところ、元のページではなく、bg.htlmに到達していることがわかりました。