在 Winform 中如何调用宿主网页的 JS 函数?
2024-12-07 19:00:56
0浏览
收藏
本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《在 Winform 中如何调用宿主网页的 JS 函数?》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

在 winform 中调用宿主网页 js
在将 winform 界面嵌入 html 页面之后,winform 能够调用 html 页面的 js,可以通过以下步骤实现:
首先,在 winform 的代码中使用 system.runtime.interopservices.axhost.axhost.getcontrol
例如:
[comimport, guid("3050f61c-98b5-11cf-bb82-00aa00bdce0b")]
[interfacetype(cominterfacetype.interfaceisiunknown)]
internal interface ihtmldocument
{
object getelementbyid([marshalas(unmanagedtype.bstr)]string id);
}
// 获取 js 对象
public object getjselement()
{
return getcontrol<ihtmldocument>("html_element_id").getelementbyid("js_function_name");
}然后,使用 invokemember() 方法调用 js 对象中的函数。
例如:
// 调用 JS 函数
public string CallJSFunction(string arg1, string arg2)
{
var element = GetJSElement();
object[] args = new object[] { arg1, arg2 };
return element.InvokeMember("JS_FUNCTION_NAME", BindingFlags.InvokeMethod, null, null, args) as string;
}通过以上步骤,winform 可以成功调用 html 页面中的 js 对象和函数。
以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于文章的相关知识,也可关注golang学习网公众号。
揭开最强电脑的神秘面纱:性能、配置与未来发展
- 上一篇
- 揭开最强电脑的神秘面纱:性能、配置与未来发展
- 下一篇
- 加码固态电池业务布局,道氏技术拟与固态齐辉成立合资公司
查看更多
最新文章
-
- 文章 · 前端 | 35分钟前 |
- JavaScript日期格式化方法全解析
- 325浏览 收藏
-
- 文章 · 前端 | 42分钟前 |
- HTML5边框定位不占位技巧
- 405浏览 收藏
-
- 文章 · 前端 | 42分钟前 |
- CSSLint优化技巧与样式提升方法
- 413浏览 收藏
-
- 文章 · 前端 | 44分钟前 |
- CSSSticky定位技巧:滚动与固定结合应用
- 293浏览 收藏
-
- 文章 · 前端 | 48分钟前 |
- 统一图标风格,FontAwesome全站应用指南
- 356浏览 收藏
-
- 文章 · 前端 | 53分钟前 |
- JavaScript动态加载模块技巧解析
- 119浏览 收藏
-
- 文章 · 前端 | 58分钟前 |
- LinuxHelix加速技巧与重构指南
- 182浏览 收藏
-
- 文章 · 前端 | 58分钟前 | 顶层await
- 顶层await用法详解与实战技巧
- 288浏览 收藏
-
- 文章 · 前端 | 1小时前 |
- 表单数据保留与自动清理技巧
- 120浏览 收藏
-
- 文章 · 前端 | 1小时前 |
- EventLoop机制解析与执行顺序控制技巧
- 392浏览 收藏
-
- 文章 · 前端 | 1小时前 |
- Tailwind任意值类解决方法详解
- 321浏览 收藏
-
2. CSS 样式使用 ::after 伪元素来在图片上叠加文字:
.im">

