mozilla firefox扩展:创建一个javascript库并在HTML页面中使用它
mozilla firefox extension: creating a javascript library and using it in a HTML page
我在firefox扩展中创建了一个库:
./components/main.js
./skin/icon.png
./install.rdf
./chrome.manifest
mymain.js将使用define来定义一个调用mozilla TCPSCocket(https://developer.mozilla.org/en-US/docs/Web/API/TCPSocket)
function MYLib() {}
MYLib.prototype.doWork = function(arg1,arg2) { /* do something with TCPScoket */}
我应该如何在HTML中使用客户端的库?
我正在寻找类似(?):的东西
<html><head><script>
var mylib = MozillaApiThing.createNewInstance("chrome://myextension/", "MYLib");
....
</script>(...)
chrome
或resource
(不在restartless中)URL可用作直接URL(即您可以将它们输入地址栏,然后它们就会显示)。因此,您可以将其用作一个简单的脚本src-
<script src="chrome://myextension/components/jsfile.js"></script>
或者,您可以读取JS文件(即使用XMLHttpRequest或FileUtils.jsm或osfile.jsm),然后使用createElement('script')
、textContent
和appendChild()
将内容插入页面
或者,您可以尝试消息管理器
注意:将本地脚本插入页面将具有内容页面范围(无法访问API浏览器范围)
相关文章:
- 来自文本输入null的html javascript变量
- Html/Javascript-如何屏蔽除英国以外的所有欧盟国家,并允许所有非欧盟国家
- html+javascript:如何在某些条件下禁用dropdownlist中的null选项
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- HTML/Javascript表单会自动重置
- html/javascript中的可拖动文本
- 在HTML/JavaScript中减去两个数字
- 基本的HTML Javascript程序.这是怎么回事
- 一个html/javascript'小工具'知道用户何时单击了小部件外的任意位置
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 在HTML/Javascript文件中获取App Inventor 2变量值
- HTML/JavaScript表格标题
- 如何修复在浏览器中打开后出现在屏幕上的html/Javascript代码
- 在HTML JavaScript头部分运行Google脚本函数
- 如何在 html/javaScript/Jquery 中“浏览文件夹”
- 带有消息html/javascript的进度条
- 在html/javascript中请求撤消/重做事件
- 使用HTML/Javascript表单使用ActiveXObject创建带有嵌入图像的outlook电子邮件
- 使用html/javascript启动小部件
- 移动html/javascript编程中的变量传递