クロムのスクリプトタグIDが作成され、ウィンドウオブジェクトに保存されていることがわかりました。
<script id="deploy" type="text/html">blah</script>
window.deploy
= ➜
<script id="deploy" type="text/html">blah</script>
Object.keys(window)
「展開」を含まない
だから私の質問
これに対する解決策を見つけた人はいますか(クロムが私の世界を汚染するのを防ぎます)、私が思いついた唯一のことは次のとおりです:-
$('script[type="text/html"]').each ->
# stuff
delete window[@.getAttribute 'id']
私の「解決策」は、クロムでないときにグローバル変数を削除するリスクがあります。
ただし、私のソリューションがないと、スクリプト ID が衝突した場合にクロムがグローバル変数を上書きする可能性があります。
何という混乱!
どんな助けでも大歓迎です!