次のコードを使用して、「content」属性をメタデータ要素に編集しています。
$("meta[property='og\\:title']").attr("content", my_title_var);
$("meta[property='og\\:description']").attr("content", my_desc_var);
これは私のhtmlコードです:
<meta property="og:title" content="" />
<meta property="og:description" content=""/>
HTMLコードを調べたところ、JavaScriptコードの結果は問題ありませんが、FaceBookまたはGoogle+を介してウェブページを共有しようとすると、機能していないようで、ソーシャルネットワークはウェブページのデータ(タイトルと説明)を正しく取得できません。
ソーシャルネットワークの代わりにメタコンテンツ属性を手動で書き込むと、次のようにWebapgeデータが正しく取得されます。
<meta property="og:title" content="My title" />
<meta property="og:description" content="My description"/>
これは機能します。
javascriptを使用してcontet属性をhtmlメタタグ要素に編集するためのより良い方法はありますか?