1

WebコンテンツをDOMで解析していますが、外部スクリプトを呼び出す次の行により、IEのセキュリティ警告がポップアップ表示されることがわかりました。スクリプトでこの警告を無効にする方法はありますか?

私はそれなしでそれを行う方法を探しています:

  • 管理者権限が必要なため、レジストリの編集
  • 信頼できる方法ではないため、HTMLソースのスクリプトタグを削除する
  • Shell.Explorer ActiveXコントロールは、フォーカスを盗むことがあるため

    strHTML =
    (Ltrim
        <html><body>
        <script type="text/javascript">_qoptions={qacct:""};</script>
        <script type="text/javascript" src="http://edge.quantserve.com/quant.js"></script>
        </body></html>
    )
    
    doc := ComObjCreate("HTMLfile") 
    doc.write(strHTML)
    msgbox % doc.documentElement.innerHTML
    

IEは言う、

このページには、不特定の潜在的なセキュリティリスクがあります。続行しますか?

4

1 に答える 1

0

回避策を見つけました。

strHTML =
(Ltrim
    <html><head><style>div {font-weight: bold;}</style></head><body>
    <script type="text/javascript">_qoptions={qacct:""};</script>
    <script type="text/javascript" src="http://edge.quantserve.com/quant.js"></script>
    </body></html>
)

doc := ComObjCreate("HTMLFILE") 
doc.write("<html><head></head><body></body></html>")
doc.getElementsByTagName("body")[0].innerHTML := strHTML

msgbox % doc.documentElement.innerHTML

これによりヘッダーの内容が取り除かれますが、私のニーズには十分です。

于 2012-11-17T07:39:39.110 に答える