我们正在编写一个平台,用于构建能够在任何浏览器上运行的应用程序,并且我们正在思考,有没有一种方法可以用Python来实现?或者我们应该更好地使用Java和Java小程序?Java applet或自定义浏览器插件?
我还想知道,编写自定义浏览器插件有多难?需要多长时间在工时?
谢谢!
我们正在编写一个平台,用于构建能够在任何浏览器上运行的应用程序,并且我们正在思考,有没有一种方法可以用Python来实现?或者我们应该更好地使用Java和Java小程序?Java applet或自定义浏览器插件?
我还想知道,编写自定义浏览器插件有多难?需要多长时间在工时?
谢谢!
浏览器插件的通用API是javascript。至少在Firefox,Chromium/Chrome和Opera中得到很好的支持;它是最后两个唯一可用的扩展API。 Intersting API子集包括firefox的Fuel,Chromium的修剪延伸api和非常便携的GreaseMonkey功能。
第二个运行时会有自己的启动成本,垃圾堆和ffi开销。这将需要特殊的权限,并且仍然必须将其API调用转换为JavaScript。这会使它相当不吸引人。
编辑:你在问可能的插件或插件支持的网页内容?您也可以选择NPAPI(也是围绕它的Pepper项目)。这个api是C级的,可以自己渲染到一个矩形区域(使用OS API),代价是浏览器的支持很少,并且是可移植性的噩梦。 “
”需要多长时间,例如工时? 42. –
我不知道是否可以使用Java创建浏览器插件,但小程序当然不是答案。小程序是网页中的访客,而不是浏览器插件。 –
也许浏览器插件是错误的词组,我的意思是像“ActiveX”或Unity Web Player [链接](http://unity3d.com/webplayer/)等),它允许您使用网络摄像机等本机资源。建立其中一个有多难?谢谢! – nosuic