none
WebBrowser屏蔽安装插件弹出的安全警告窗口 RRS feed

  • 问题

  • 在写自定义的IWebBrowser2接口浏览器的时候,禁止了他加载Flash控件,它弹出了如下的安全窗口,怎样才能够屏蔽掉这个插件安装的安全警告窗口?要实现哪个COM接口呢?




    2012年2月7日 4:43

答案

  • 你好,

    根据您的描述,我建议您可以使用IWebBrowser2::Silent属性。这个属性可以帮您获取和设置是否显示弹处窗口。您可以设置VARIANT_TRUE来屏蔽窗口。您可以从以下地址获取更多信息:http://msdn.microsoft.com/en-us/library/ie/aa768269(v=vs.85).aspx





    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 cppcoffee 2012年2月13日 2:15
    2012年2月8日 8:11
  • 用ProcessUrlAction禁用这个ActiveX的话,访问网页会弹出另一个对话框提示ActiveX已被禁用,


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP

    • 已标记为答案 cppcoffee 2012年2月13日 2:15
    2012年2月11日 1:25
    版主

全部回复

  • 你好,

    根据您的描述,我建议您可以使用IWebBrowser2::Silent属性。这个属性可以帮您获取和设置是否显示弹处窗口。您可以设置VARIANT_TRUE来屏蔽窗口。您可以从以下地址获取更多信息:http://msdn.microsoft.com/en-us/library/ie/aa768269(v=vs.85).aspx





    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 cppcoffee 2012年2月13日 2:15
    2012年2月8日 8:11
  • Rob Pan 你好


    你的方法确实挺管用的,但是MSDN中提供了最好的解决方案IInternetSecurityManager Interface接口中的ProcessUrlAction方法.可惜网上无法找到这方法的例子.只能说下,自定义IE内核的浏览器的资料真少.

    2012年2月9日 1:05
  • 用ProcessUrlAction禁用这个ActiveX的话,访问网页会弹出另一个对话框提示ActiveX已被禁用,


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP

    • 已标记为答案 cppcoffee 2012年2月13日 2:15
    2012年2月11日 1:25
    版主