c# - 在 WebView 中调用 window.open JavaScript

标签 c# webview uwp window.open

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

最佳答案

Is there a way for me to make this open in the 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>

关于c# - 在 WebView 中调用 window.open JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50130473/

相关文章:

javascript - 简单的webview示例代码Android studio

c# - 从图像设置自适应平铺背景

c++ - 在 Windows 10 上合成语音 : Scenario_SynthesizeText. xaml.h 丢失

xaml - UWP/XAML : What is the difference between theming in a page's Resources, 在单独的 ResourceDictionary 文件中,还是在 App.xaml 中?

c# - CSS 表格属性

c# - 弹出面板中的页面方法不会在 IE9 中第二次加载

c# - 列表的 Clear() 使 Add() 更快?

C# Absolute URI 从 URL 中删除 ".."

javascript - jQuery 未在 Electron 应用程序的 web View 中加载

android - 使用 CoordinatorLayout、Swipe2Refresh 和 WebView 时布局顶部的工具栏