質問: document.createElement('meta'); imageMeta.setAttribute('property', 'og:image'); imageMeta.setAttribute('content', ''); document.getElementsByTagName('head')[0].appendChild(imageMeta);
回答: script実行後に、開発者ツールで確認すればhtml的にはmeta要素が埋め込まれた状態になっています。 なので「正しく動作している」と思われます。 ただ、ブラウザがhead要素内の解釈を終えたあとで追加したものが「どう反映されるか」はわかりませんが(規定を探してはいますが、さすがに・・・)。