IE警告:“该页面存在未指定的潜在安全风险。”解析Web内容时

时间:2012-11-17 00:59:22

标签: dom com autohotkey

我正在使用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说,

  

该页面存在未指定的潜在安全风险。你是否想要   继续?

1 个答案:

答案 0 :(得分: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

虽然这会删除标题内容,但这足以满足我的需要。