0

このページのリンクを共有しているときにFacebookで画像を取得できるように、javascriptを使用してheadタグにrel image_srcのリンクタグを追加しようとしています。

var linkTag='<link rel="image_src" href="https://graph.facebook.com/picture" />';

var headHTML = document.getElementsByTagName('head')[0].innerHTML;
headHTML    += linkTag;
document.getElementsByTagName('head')[0].innerHTML = headHTML;

上記のコードは head タグにリンクを完全に追加していますが、このページのリンクを共有すると Facebook がこの画像を取得しないという問題があります。

このリンクタグを頭に手動で追加すると、facebook はこの画像を完全に選択しますが、javascript を使用してこのリンクタグを追加すると、facebook は画像を選択しません。

なぜこのように振る舞うのですか?

この問題を解決するにはどうすればよいですか? 助けてください。

4

1 に答える 1