0

これは簡単だと思っていましたが、なぜ機能しないのかわかりません...

Facebook 共有ボタンを作成し、fb 共有に特別な画像が必要な場合<head>は、ページの に次のようなものを配置します。

<link rel="image_src" href="image.jpg" />

Facebook はこの画像を取得し、投稿に配置します。

しかし、ページが読み込まれた後にこの画像を作成します。だから私はページがロードされた後にこのコードを入れたかった. 私はこのコードで試しました:

$('head').append('<link rel="image_src" href="image.jpg" />');

しかし、何らかの理由で機能しませんか?

どうすればいいですか - ページがロードされた後にこのコードをページに追加すると、Facebookの共有ボタンがこの画像を取得しますか?

ありがとう、ピーター

4

3 に答える 3

0

ここで、Facebook がサイトをどのように読み取るかを確認できます: URL リンター

javascriptを実行せずにhtmlのみを処理していると思います

于 2011-03-04T13:23:57.623 に答える
0

共有ウィンドウは、共有ボタンをクリックすると、共有したいサイトの HTML を読み込みます。個人的には、JavaScript を実行できるとは思いません。できたとしても、セッションとポストデータが異なります。また、キャッシュされます。

私の経験では、JavaScript を実行せずに HTML を解析するだけです。
XFBML を使用している場合は、画像を追加した後で呼び出すこともできますFB.XFBML.parse();が、うまくいかないと思います。

于 2011-03-04T13:33:02.773 に答える
0

おそらく、代わりに Open Graph タグを使用することが解決策になる可能性があります

https://developers.facebook.com/docs/reference/plugins/like/

例を含む詳細情報は次のとおりです。

https://developers.facebook.com/docs/opengraph/

于 2011-03-04T14:08:09.443 に答える