Mono.Webkit (webkit-sharp),从 javascript 访问 c# 对象、函数

发布于 2024-12-04 12:37:43 字数 96 浏览 1 评论 0原文

我编写了一个简单的 Gtk 应用程序,其中包含 Webkit 浏览器小部件 (WebView)。我想在此应用程序中使用 Javascript 访问 C# 对象(或 C# 函数)。

I wrote a simple Gtk Application with a Webkit Browser Widget (WebView) included. I want to access C# Objects (or C# functions) with Javascript in this Application.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海螺姑娘 2024-12-11 12:37:43

我不确定这是否可以满足,因为它不是直接访问,但您可以通过这种方式“访问”C# 对象和方法:
创建扩展 WebView 的类,并覆盖 OnResourceRequestStarting() 方法来捕获 javascript ajax 请求。您可以将它们用作 js 的方法调用。作为对这些请求的答复,您可以调用 WebView.ExecuteScript() 并传递一些参数。

I'm not sure if this is satisfiable as it's not the direct access, but you can 'access' C# objects and methods this way:
Create class that extends WebView, and overwrite OnResourceRequestStarting() method to catch javascript ajax requests. You can use them as a method calls from js. As an answer to those requests, you can call WebView.ExecuteScript() and pass some parameters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文