Chrome拡張コードを読んでいます。そのhtmlファイルの1つ(設定に使用)に、ソースコードはselect
このような要素があることを示しています
<select id="hostselect"></select>
option
要素の子としての要素がないことに注意してくださいselect
。ただし、Chromeで拡張機能の設定ページを開くと、そのselect
要素に対応するドロップダウンリストがあり、さらに、Chrome開発者ツールを使用してこの設定ページを調べると、select
要素にoption
子があることが示されます。
<select id="hostselect">
<option value="host1">host1</option>
<option value="hots2">host2</option>
</select>
option
設定ページのソースコードをテキストエディタでoption
表示すると子が表示されないのに、Chromeデベロッパーツールを使用してページのDOMを表示すると子が表示されるのはなぜかわかりません。これの最も可能性のある理由は何でしょうか?拡張機能の一部のコンテンツスクリプトは、設定ページのDOMを変更できますか?また、このようなコードを書くことの利点は何ですか?
ありがとう!