首页 > 解决方案 > WPF Webbrowser invokeScript 调用外部 JS 函数

问题描述

我在 JS 文件中定义了一个函数。

测试.js

function fillData()
{
    alert("fill");
}

我已经像这样在html文件中加载了js文件。

索引.html

<html>
    <head>
        <title>TEST</title>
    </head>
    <script src="./PathToJs/Test.js" type="text/javascript"></script>  
 <body>
        <h1>Test Page</h1>
    </body>
</html>

我使用 webbrowser InvokeScript 方法从 c# 调用此函数。

webBrowser.InvokeScript("execScript", new Object[] { "fillData()", "JavaScript" });

但是该方法没有被调用。没有警报框出现。

如果在 HTML 本身中定义了 Javascript 方法,则将调用 fillData() 方法。

让我知道如何使用 WPF WebBrowser.InvokeScript 方法调用外部 JS 方法。

标签: javascriptc#wpf

解决方案


推荐阅读