javascript - 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 方法。
解决方案
推荐阅读
- linux - java -version 显示较早版本,但已安装 java 11
- django - 使用 WebSocketCommunicator 在 Django Channels v2 测试中进行身份验证
- python - 如何过滤 Pandas DataFrame 范围内的日期?
- powerbi - 在 Power BI 中重命名 SQL 列生成错误
- python - 显示错误颜色的子图图例
- firebase - vuejs firebase.auth().onAuthStateChanged(() => {
- node.js - express 中的全局请求/响应拦截器
- html - Angular NgFor 遍历数组中的 x 个对象
- html - Visual Studio Code - Emmet / Intellisense 自动完成似乎在属性内不起作用
- sql - 如何显示财务和月份明智的待处理计数、已完成、已拒绝、总计数