在网页/应用程序和浏览器扩展之间进行通信
Communicate between a Web page/app and a Browser Extension
我有一个Web应用程序和一个相关的浏览器扩展,我需要从Web应用程序到扩展的通信信息的方式,当一个动作发生在Web应用程序
Chrome有runtime.onMessageExternal()等,它可以让你的应用程序或扩展接收和响应来自常规网页的消息。Ref: https://developer.chrome.com/extensions/messaging
这应该可以满足我的需求,但是它在Firefox中不可用,我需要一个跨浏览器的解决方案。
有什么建议吗?
您可以使用内容脚本完成此操作。从版本50开始,FF支持内容脚本发送消息
相关文章:
- firefox插件和dev/panel之间的通信
- 如何在两个不同的iframe HTML之间进行通信
- Angularjs事件与发布/订阅指令之间的通信
- Firefox插件SDK:在侧边栏和主脚本之间通信对象
- Ember.js:接受的子组件和父组件之间通信的最佳实践
- 如何在Windows Phone 8.1应用程序中在C#和Javascript之间传递数据或通信
- 如何在Famo.us中的两个视图(不同的js文件)之间进行通信
- 在Jquery或Javascript中获取两个范围或日期之间的通信周数
- 如何在同源选项卡之间建立通信
- 如何在 PHP 和 JS 中的并发会话之间进行通信
- 如何在两个动画画布元素之间进行通信
- 在 HTML5 和 C# Web 套接字通信之间
- angularjs 中控制器和指令之间的通信
- 歌剧扩展脚本和它们之间的通信
- 如何使用js在两个aspx页面之间进行通信
- 多个应用程序之间的通信
- Socket.IO:如何在同一服务器中的Socket.on()事件之间通信/交换数据
- chrome扩展的浏览器操作、后台脚本和内容脚本之间通信的上下文和方法
- 使用PhoneGap/Cordova时应用程序和服务器之间通信的最佳实践
- 使用AJAX在两个JavaScript文件之间通信并发送数据