桌面 webkit 相当于 Android 的 addJavascriptInterface()?

2024-04-30

在研究 Android UI 可能性时,我发现了一种名为 addJavascriptInterface() 的方法的文档,该方法允许您将 Android Java 对象上的方法公开给 UI 的 WebView 组件中的 Javascript。

这个想法看起来非常有用和明显(就概念而言,而不是实现而言)。但是,我似乎找不到桌面版本的 webkit 引擎的任何等效项。有一些东西,比如 pywebkitgtk 和 qt 的 webview 版本,允许本机应用程序和 Web 应用程序之间进行一些有限的通信,但它们似乎都需要时髦的 hack 和自制的消息传递层。 Android 的方式要优雅得多。

有人知道一种类似的简单方法可以将 HTML5 应用程序与本机桌面代码桥接吗?


在寻找类似的功能时,我遇到了几个选项:

  • Appcelerator 钛桌面版 http://www.appcelerator.com/products/titanium-desktop-application-development/
  • 使用 Google 的 Web Toolkit 进行桌面应用程序开发,请参阅这个问题 https://stackoverflow.com/questions/1065315/using-google-web-toolkit-for-desktop-like-web-app.
  • 土坯空气 http://www.adobe.com/products/air/
  • 用于桌面应用程序开发的 HTML5 https://stackoverflow.com/questions/4869613/html5-for-desktop-application-development- 另一个SO问题有几个类似的答案。

似乎有几个不同的社区正在汇聚这种类型的功能,进一步模糊了桌面和网络之间的界限。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

桌面 webkit 相当于 Android 的 addJavascriptInterface()? 的相关文章

随机推荐