从网络视图打开新浏览器 Window,无需用户输入
Open a new browser Window from a webview, without user input
我正在寻找一种从 WebView、wp8.1 RT、silverlight 或 UWP 应用程序打开新浏览器 window 的方法。
它应该在页面加载时或几秒钟后发生,没有任何用户输入(我知道如果用户点击 'target="_blank"' link)
有谁知道是否有任何方法可以做到这一点?
我尝试使用 window.open
、jquery 的 .click()
或 .submit()
,但没有...
javascript alert()
都不起作用,它确实起作用,而不是使用 location.href
重定向到 uri 协议并打开应用程序,但不幸的是 IE/Edge 不起作用有一个应用程序协议来启动它...
如有任何帮助,我们将不胜感激。
由于您在标签中同时添加了 Windows Phone 8 和 Windows 10,因此我无法确定可以为您提供什么。所以我会在 8.
告诉你怎么做
JavaScript 在 WebView 中可以使用 ScriptNotify 调用外部 C# 代码。您可以在这个问题中阅读更多相关信息:
此外,一旦您使用 C# 并想要启动浏览器,答案就是使用 LaunchUriAsync API。在这里阅读更多相关信息:https://msdn.microsoft.com/library/windows/apps/windows.system.launcher.launchuriasync.aspx
祝你好运!
我正在寻找一种从 WebView、wp8.1 RT、silverlight 或 UWP 应用程序打开新浏览器 window 的方法。
它应该在页面加载时或几秒钟后发生,没有任何用户输入(我知道如果用户点击 'target="_blank"' link)
有谁知道是否有任何方法可以做到这一点?
我尝试使用 window.open
、jquery 的 .click()
或 .submit()
,但没有...
javascript alert()
都不起作用,它确实起作用,而不是使用 location.href
重定向到 uri 协议并打开应用程序,但不幸的是 IE/Edge 不起作用有一个应用程序协议来启动它...
如有任何帮助,我们将不胜感激。
由于您在标签中同时添加了 Windows Phone 8 和 Windows 10,因此我无法确定可以为您提供什么。所以我会在 8.
告诉你怎么做JavaScript 在 WebView 中可以使用 ScriptNotify 调用外部 C# 代码。您可以在这个问题中阅读更多相关信息:
此外,一旦您使用 C# 并想要启动浏览器,答案就是使用 LaunchUriAsync API。在这里阅读更多相关信息:https://msdn.microsoft.com/library/windows/apps/windows.system.launcher.launchuriasync.aspx
祝你好运!