2011-07-22 18 views
2

私は通常のFacebookページの横にあるフレームにチャットを読み込もうとしていて、自分の友達と簡単に連絡できるようにしました。コンテンツをajaxingしてdivなどにロードするなど、jqueryなどのメソッドを使用すると、何らかの理由で、ポップアウトチャット自体のように友だちリストが読み込まれないことがあります。ここに私のコードは、多分誰かが助けることができる:Facebookのチャットルームを読み込んでいます.. Chrome拡張機能

$(window).load(function() { 
    $('body').append('<iframe id="heyhey" src="presence/popout.php?lite=true"></iframe>'); 

    $.ajax({ 
    url: "/presence/popout.php", 
    cache: false, 
    success: function(html){ 
    $('#heyhey').contents().find('html').html(html); 
    } 
}); 

}); 

のmain.css

#heyhey{ position:absolute;top:20px;left:1px;height:100%;width:222px;} 

と私のマニフェスト

main.js:基本的に

{ 
    "name": "facebookchat sample", 
    "description": "testing out fb chat", 
    "version": "1.0", 
    "content_scripts": [ 
    { 
     "matches": ["http://*.facebook.com/*"], 
     "css": ["main.css"], 
     "js": ["jquery-1.6.2.min.js", "main.js"] 
    } 
    ] 
} 

瞬間I左側のチャットフレームを取得しますが、友人はそれに負けませんが、サポートに感謝します。

答えて

0

/presence/popout.phpのURLにアクセスしようとしているURLを教えてください。 Facebookで見つけることができません。 もちろん、iframeを作成しますが、コンテンツスクリプト内でajaxをリクエストすることはできません。バックグラウンドページに接続して(作成していない場合は作成してください)、ajaxリクエストをスローします。

あなたはGoogleのコードでコンテンツスクリプトを使用して私の拡張子をチェックすることができます。 http://translator-chome-extension.googlecode.com/svn/trunk/

また、Facebookのチャットも確認​​できます。 http://code.google.com/p/fb-chat-client-ext/

関連する問題