我们正在编写一个用于构建能够在任何浏览器上运行的应用程序的平台,我们在想,有没有办法用Python做到这一点?或者我们应该更好地使用Java和Java Applet?
我也想知道,编写自定义浏览器插件有多难?需要多长时间,例如在工时?
谢谢!
答案 0 :(得分:1)
浏览器插件的通用API是javascript。它至少在Firefox,Chromium / Chrome和Opera中得到很好的支持;它是最后两个可用的唯一扩展API。 Intersting API子集是firefox的Fuel,Chromium的精简扩展api,以及非常便携的GreaseMonkey功能。
第二个运行时将有自己的启动成本,垃圾堆和ffi开销。它需要特殊权限,并且仍然必须将其API调用转换为javascript。这会使它相当缺乏吸引力。
编辑:您是否询问了可能有插件或插件支持的网页内容?您还可以选择NPAPI(也是围绕它的Pepper项目)。这个api是C级的,可以自己渲染到一个矩形区域(使用OS API),代价是浏览器支持很少,并且是一个可移植性的噩梦。