更新Browser插件中的动态内容

时间:2014-04-30 10:16:33

标签: plugins cross-browser applet browser webbrowser-control

我需要创建一个浏览器插件。它应该是一个跨浏览器的插件。外观和感觉类似于Ask工具栏。我的浏览器插件应该能够拨打电话(使用思科呼叫控制)。在内部,我们将处理这个问题。但是,我们之前开发的网站用于处理呼叫,它使用java applet动态地改变状态{当有来电时的示例应答按钮将被启用}。我能否在浏览器插件中实现它。

我可以在applet上使用浏览器插件吗?

浏览器插件中是否有Java applet的替换?

请帮我制作动态浏览器插件。


更新

我打算去Kango跨浏览器扩展框架。我需要知道Kango或任何其他扩展框架是否支持套接字通信,它可以在其中进行服务器更新。

感谢。


我可以在浏览器Extension中使用WebSocket(HTML5支持)吗?我了解到WebSocket方法无法直接与普通服务器通信,也需要对服​​务器进行一些更改。

参考:Connect to standard socket using WebSocket

除了WebSocket还有其他方法吗?

有没有可用于使用Flash播放器的javascript库的开源?

如果它可以是开源的,那可能会有所帮助。

1 个答案:

答案 0 :(得分:0)

可以使用一些扩展开发工具(如Cross Rider或kango)开发跨浏览器插件。我觉得Cross rider提供了很好的支持。

如果我们要使用Java applet进行套接字通信,我们肯定会遇到一些麻烦。最好避免使用Java applet。

可以使用多种方式在Web浏览器中实现套接字通信。 " Web Socket"是其中之一。使用它的唯一限制是它仅支持HTML5支持浏览器或浏览器版本。 IE仅从IE11支持WebSocket。

另一种方法是使用Socket.io。通过使用客户端浏览器中的可用技术,它有一种很好的方法来实现它。例如,如果客户端浏览器没有Flash播放器(Flash支持套接字通信),则它使用WebSocket或它" fallback"浏览器支持的可用技术。

即使node.js也是一种轻量级技术。

这里面临的挑战是我们无法与支持套接字的服务器进行通信,其中包含" websocket"客户。我们需要一个代理,参考:Connect to standard socket using WebSocket

希望这可以帮助那些需要在Web Socket通信上启动的人。如果有人想加入这个我会非常高兴。