【发布时间】:2018-05-02 08:41:49
【问题描述】:
我在 UWP 应用中有一个 WebView。该页面通过调用window.open (https://www.w3schools.com/jsref/met_win_open.asp) 显示一个弹出窗口。有没有办法让我在WebView 中打开它?
【问题讨论】:
标签: c# webview uwp window.open
我在 UWP 应用中有一个 WebView。该页面通过调用window.open (https://www.w3schools.com/jsref/met_win_open.asp) 显示一个弹出窗口。有没有办法让我在WebView 中打开它?
【问题讨论】:
标签: c# webview uwp window.open
有没有办法让我在 WebView 中打开它?
open() 方法创建一个新的辅助浏览器窗口。如果您希望新页面也在WebView 内打开,则意味着您不想创建新的辅助浏览器窗口,而是导航到当前窗口中的另一个页面。
在这种情况下,您可以使用window.location 而不是window.open。例如:
<html>
<head>
<script type="text/javascript">
function open_win() {
//window.open("http://www.microsoft.com")
window.location = "http://www.microsoft.com"
}
</script>
</head>
<body>
<form>
<input type=button value="navigate to" onclick="open_win()">
</form>
</body>
</html>
【讨论】:
Windows.open' create in another window, but WebView`它自己只是其中之一。您想要的是更改服务器端功能。
我将假设您要导航到当前窗口中的另一个页面,而不是弹出窗口。这是应该有帮助的东西。 https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/web-view#navigating-to-content
【讨论】: