我有一个与此问题相反的问题 Open link in IE on Windows store metro apps
我有一个Windows应用商店用户登录到网页并导航到不同的页面,所有https。但有些页面似乎在IE浏览器中打开,导致IE浏览器再次查询用户登录和密码,因为它是一个新的浏览器。
我不希望它在IE浏览器中打开,但所有链接都在应用程序的webview实例中保持打开状态。
以下是我的代码中的snipets(全局声明的teamScreen私有字符串)
string teamScreen = "https://mysite.com/Login.aspx?" + "username=" + logInUserIdString + "&password=" + logInPasswordString + "&mobile=1&offsetHours=" + timezone;
protected override void OnNavigatedTo(NavigationEventArgs e)
{
Uri targetUri = new Uri(teamScreen);
webView1.Navigate(targetUri);
}
如何阻止webview中的链接从外部打开?
由于
答案 0 :(得分:0)
WiredPrairie正面临这个问题。
服务器chap在页面中有一些新的链接,其中target =“_ black”强制浏览器中的新选项卡。因此,假设Windows应用商店应用webview不允许选项卡,并强制网页打开设备上的IE浏览器。
一旦删除,问题就消失了。
iPhone / iPad或Android版应用程序不是问题,也不确定原因。相同的后端代码,无论哪种方式都已修复。