Firefox(Chrome)插件
上一篇 /
下一篇 2010-06-08 17:42:23
/ 个人分类:Tips
(一)、插件的查看
1.
Windows 下Firefox/Chrome
在Firefox(Chrome)的地址栏输入命令“about:plugins”就可以查看加载到浏览器中的模块。在Firefox 中这些插件可以在【工具】-【附加组件】-【插件】中查看到。
2. Windows/Mac OS X 下Safari
在菜单项中点击“Help”,然后点击“Install modules”就可以查看加载到Safari 中的模块。
(二)、Firefox 中的 plugin
在Firefox的地址栏输入命令“about:plugins”后,右键选择“查看页面源代码”,可以看到插件是以迭代的方式输出的。注意一下这个“查看页面源代码”的页面标题(源:jar:file:///C:/Program%20Files/Mozilla%20Firefox/chrome/toolkit.jar!/content/global/plugins.html),它其实来源于Firefox 安装目录(C:\Program Files\Mozilla Firefox\chrome)的jar包(toolkit.jar)中,将其解压缩即可,推荐使用7-zip解压缩
(关于7-zip和winrar的压缩解压请参考
其他资料) 。
比如:(部分代码)
...
var numPlugins = navigator.plugins.length;
...
for (var i = 0; i < numPlugins; i++)
{
var plugin = navigator.plugins[i];
if (plugin)
{
...
}
}
...
在这里,比如我开发了一个插件,插件的名称叫做“Schiffahr Chen plugin for Firefox”。
接下来,我在页面要使用这个插件的话,我可以在js文件中利用javascript. 脚本对插件名称和插件版本进行识别,以判断是否调用后续操作、提示信息以及插件升级。
(
web.js部分代码)
...
if(BrowserDetect.browser=="Firefox"){ //判断浏览器
var plugin = navigator.plugins["Schiffahr Chen plugin for Firefox"]; //判断插件
if(plugin){
var desc = plugin.description; //plugin的版本信息
if(!isNew(desc,'1,0,0,0')) { //版本判断
... //升级相关操作和提示
}else{
... //不需升级
}
else{
...
}
}
...
注:这是我
学习过程中的总结,有更深入和更好的内容等待学习中。
收藏
举报
TAG: