1

我正在使用 DOM 解析 web 内容,发现调用外部脚本的以下行会导致弹出 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 回答