首页 > 解决方案 > 在 WebView 中调用 window.open JavaScript

问题描述

我有WebView一个 UWP 应用程序。该页面通过调用window.open( https://www.w3schools.com/jsref/met_win_open.asp ) 显示一个弹出窗口。有没有办法让我在 中打开它WebView

标签: c#webviewuwpwindow.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>

推荐阅读