Java 小程序还是自定义浏览器插件?

标签 java python applet

我们正在编写一个平台,用于构建能够在任何浏览器上运行的应用程序,我们在想,有没有办法用 Python 来做到这一点?或者我们应该更好地选择 Java 和 Java Applet?

我还想知道,编写自定义浏览器插件有多难?需要多长时间例如工时?

谢谢!

最佳答案

浏览器插件的通用 API 是 javascript。至少在 Firefox、Chromium/Chrome 和 Opera 中得到了很好的支持;它是后两个中唯一可用的扩展 API。有趣的 API 子集包括 Firefox 的 Fuel、Chromium 的精简扩展 API 以及非常可移植的 GreaseMonkey 函数。

第二个运行时会有自己的启动成本、垃圾堆和 ffi 开销。它需要特殊权限,并且仍然需要将其 API 调用转换为 JavaScript。这会让它变得相当没有吸引力。

编辑:您询问的是可能具有插件或插件支持的网页内容吗?您还可以选择 NPAPI(以及围绕它的 Pepper 项目)。该 api 是 C 级的,可以自行渲染到矩形区域(使用操作系统 API),但代价是浏览器支持很少,并且是可移植性的噩梦。

关于Java 小程序还是自定义浏览器插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6401415/

相关文章:

java - 在 AWS 上部署 Java Web App 最简单的选择?

python - 使用 PIL 裁剪图像时如何设置坐标?

python - 未绑定(bind)本地错误 : Decorator with default parameters

java - 为什么小程序关闭服务器?

Java 7 Swing Applet 在 SortingFocusTraversalPolicy 类中失败并出现 StackOverflow 错误

java-超过18000个案例,我应该使用switch还是if语句?

java - 如何在android中获取IMEI、LAC/CELLID

java - 如何在特定情况下避免 OutOfMemory 问题

python - 将元类添加到库类

java - java卡中Applet的最大和最小大小是多少