【问题标题】:Update dynamic content in Browser plugin更新浏览器插件中的动态内容
【发布时间】:2014-06-16 14:49:37
【问题描述】:

我需要创建一个浏览器插件。它应该是一个跨浏览器插件。外观类似于“询问”工具栏。我的浏览器插件应该能够拨打电话(使用 Cisco 呼叫控制)。在内部,我们将处理这没有问题。但是需要的是之前我们开发了一个处理呼叫的网站,它使用java小程序来动态改变状态{例如当有来电时应答按钮将被启用}。我能在浏览器插件中实现吗?

我可以通过小程序使用浏览器插件吗?

浏览器插件中有Java小程序的替代品吗?

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


更新:

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

谢谢。


我可以在浏览器扩展中使用 WebSocket(HTML5 支持)吗?了解到WebSocket方法不能直接与普通服务器通信,服务器也需要做一些改动。

参考:Connect to standard socket using WebSocket

除了 WebSocket 还有其他方法吗?

是否有任何可用于使用 Flash 播放器的 javascript 库的开源代码?

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

【问题讨论】:

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


    【解决方案1】:

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

    如果我们要使用 Java 小程序进行套接字通信,那么我们肯定已经准备好面对一些麻烦了。最好避免使用 Java 小程序。

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

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

    甚至 node.js 也是一种轻量级技术。

    这里的挑战是我们无法与支持带有“websocket”客户端的套接字的服务器通信。我们需要一个代理,参考:Connect to standard socket using WebSocket

    希望这对需要开始 Web Socket 通信的人有所帮助。如果有人想对此进行补充,我将非常高兴。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-06
      相关资源
      最近更新 更多