我正在寻找一种从WebView,wp8.1 RT,silverlight或UWP应用程序打开新浏览器窗口的方法。
这应该在页面加载时或几秒钟后发生,没有任何用户输入(我知道如果用户点击" target =" _blank" '链接)
有没有人知道是否有任何方法可以做到这一点?
我尝试使用window.open
,jquery' .click()
或.submit()
,但没有...
javascript alert()
都不起作用,而是使用location.href
重定向到uri协议并打开应用程序,但遗憾的是IE / Edge没有启动应用程序协议它...
非常感谢任何帮助。
答案 0 :(得分:1)
由于您将Windows Phone 8和Windows 10都放在了标签中,我无法确定在此提供什么。所以我会告诉你如何在8中完成它。
WebView中的JavaScript可以使用ScriptNotify调用外部C#代码。您可以在此问题中详细了解该问题:Call Native C# from WinJS that's loaded in a WebView
此外,一旦您使用C#并且想要启动浏览器,答案就是使用LaunchUriAsync API。在此处详细了解:https://msdn.microsoft.com/library/windows/apps/windows.system.launcher.launchuriasync.aspx
祝你好运!