最初にロードするときにDOMを更新しないWebサイトがあります。たとえば、YouTubeにアクセスして動画をクリックしたり、Google Playにアクセスしてアプリをクリックしたりすると、DOMのメタ要素に「説明」という名前を読み込んだ場合、そのサイトの一般的な説明が表示されます。しかし、ページをリフレッシュすると、その特定のアイテムの詳細な説明が表示されます。ページのソースを表示すると、更新情報も表示されますが、これは更新を行うのと同じようです。DOMは更新時にのみ更新されるのはなぜですか?
私のアプリはページの説明を抽出する必要があるので、このような問題はわかりますが、これらの説明では、更新が完了するまで実際の説明は表示されません。そして、私は確かにその情報を得るためにユーザーのページをリフレッシュするつもりはない。
YouTubeやGoogle Playがこれを行う理由を理解できません。これはChromeの一部(これは私が使用しているもの)ですか、またはこのアップデートはいくつかのjavascriptで行われていますが、DOMをバイパスするよう管理していますか?
しかし、これは、Ajaxを使用して説明のようなものを取得するときにDOMが更新されない理由を説明していません。 javascriptはメタタグの「content」属性を更新する責任があり、明らかにこれらのサイトはそれをしません。 – AndroidDev