none
在WebView中点击一个跨域的链接时,会打开Metro版的IE10显示,不能继续在WebView中显示 RRS feed

答案

  • 不能,WebView并没有暴露接口 如同WebBrowser的NewWindow3那样的事件,让我们可以取消外部的NewWindow。如果那个超链接带有Target 不是 _self 的话,则可能要激活Metro IE或者系统默认浏览器去访问。

    除非你将你的应用注册为系统默认处理HTTP,HTTPS等协议的默认浏览器。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 zxbzhishui 2012年6月28日 8:14
    2012年6月28日 7:28
    版主

全部回复

  • 不能,WebView并没有暴露接口 如同WebBrowser的NewWindow3那样的事件,让我们可以取消外部的NewWindow。如果那个超链接带有Target 不是 _self 的话,则可能要激活Metro IE或者系统默认浏览器去访问。

    除非你将你的应用注册为系统默认处理HTTP,HTTPS等协议的默认浏览器。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 zxbzhishui 2012年6月28日 8:14
    2012年6月28日 7:28
    版主
  • xiexie
    2012年6月28日 8:14
  • 我再请问下,当我们用webview的NavigateToString方法来加载网页的内容时,是不是无法加载网页里的js和style等资源文件?网页里的资源文件是相对路径 如/xx/xx.js
    2012年7月29日 7:37
  • 因为所有内容都是本地的一个字符串,所以我们需要将这些外部引用的内容都包括在这个HTML字符串中,他不能引用外部的但是如果作为内嵌的JS或者CSS是可以的。

    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年7月30日 9:53
    版主