0

ユーザーがFacebookにログオンしたときにWindows Live Messengerのような通知を追加するGoogle Chrome拡張機能を開発しているため、ユーザー情報(プロフィール写真、IDからのフルネームなど)を取得するためにajaxリクエストを実行する必要があります。 Facebook への ajax リクエストを直接実行できないため (間違っている場合は訂正してください)、Facebook ページに Javascript ファイルを挿入して、そこから ajax リクエストを実行することはできますか? または、拡張機能が別の環境で実行されるため、これはブロックされますか (または、そうですか? これを誤解していたら、もう一度訂正してください!) 現時点で表示するコードはありませんが、表示する前にそれが可能かどうか疑問に思っていました。コーディングを開始するか、これを回避する他の方法が必要な場合。

前もって感謝します

4

2 に答える 2

2

頭に注入するには、関数を書くことができます

function exec(fn) {
    var script = document.createElement('script');
    script.setAttribute("type", "application/javascript");
    script.textContent = '(' + fn + ')();';
    document.body.appendChild(script); // run the script
    document.body.removeChild(script); // clean up
}

のように拡張機能で使用します

exec(function() {
    $("body").load('hacked.html');
});

この回答から取得

于 2011-07-23T23:49:56.287 に答える
1

Chrome 拡張機能は、どのページに対しても ajax リクエストを行うことができます。詳細については、ドキュメントを参照してください。

于 2011-07-23T23:45:38.843 に答える