ネストされた IFRAME 内に外部 Web ページをロードする HTA があります。この Web ページ (私が制御することはできません) は、HTA で「アクセスが拒否されました」というエラーをスローし、ユーザーに「このページでスクリプトを実行し続けたい」かどうか尋ねます。私がやりたいことは、HTA で、発生元に関係なく、すべてのスクリプト エラー メッセージを非表示にすることです。
私のセットアップがどのように機能するかについての非常に基本的な考え方は次のとおりです。
<html>
<head><HTA:APPLICATION ... ... </head>
<body>
...
<div id="navigation">...</div>
<div id="browsers">
<iframe APPLICATION="yes" src="http://myserver/browse.php?src=http://www.example.com/">
<!-- contents of http://myserver/browse.php?src=http://www.example.com/ -->
<html>...
<body>
<div id="titlebar">...</div>
<iframe APPLICATION="no" src="http://www.example.com/">
<!-- contents of http://www.example.com/ with js that causes error -->
</iframe>
</body>
</html>
</iframe>
<iframe APPICATION="yes" src="http://myserver/browse.php?src=somethingelese"></iframe>
</div>
</body>
</html>
そして、ここにエラーのスクリーンショットがあります: