Вызов window.open JavaScript в WebView - PullRequest
0 голосов
/ 02 мая 2018

У меня есть WebView в приложении UWP. На странице отображается всплывающее окно с вызовом window.open (https://www.w3schools.com/jsref/met_win_open.asp).. Можно ли мне открыть это в WebView?

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Я предполагаю, что вы хотите перейти на другую страницу в текущем окне вместо всплывающего окна. Вот кое-что, что должно быть полезным. https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/web-view#navigating-to-content

0 голосов
/ 03 мая 2018

Есть ли способ сделать это открытым в 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>
...