阅读:2863回复:10
请问怎么在4.0的扩展右键加入打开文件夹
如题,在3.5的时候 用了一个脚本,该脚本可以在附加组件页面右键点击扩展时出现打开文件夹,这样对于编辑和修改扩展比较方便,可是这个脚本在4.0下失效了,希望高人帮忙修改下!!
// ==UserScript== // @name Open Add-on Folder // @namespace http://www.xuldev.org/ // @description Adds 'Open Folder' menu to Add-on Manager. // @include chrome://mozapps/content/extensions/extensions.xul // @author Gomita // @version 1.0.20080201 // @homepage http://www.xuldev.org/misc/ucjs.php // ==/UserScript== var OpenAddonFolder = { init: function() { document.getElementById("addonContextMenu").addEventListener("popupshowing", this, false); }, launchDir: function() { var selectedItem = gExtensionsView.selectedItem; var addonID = selectedItem.getAttribute("addonID"); var dir = gExtensionManager.getInstallLocation(addonID); dir = dir.getItemLocation(addonID); dir.QueryInterface(Components.interfaces.nsILocalFile); dir.launch(); }, handleEvent: function(event) { var popup = event.target; var menuitem = document.createElement("menuitem"); menuitem.setAttribute("label", "\u6253\u5F00\u6587\u4EF6\u5939"); menuitem.setAttribute("oncommand", "OpenAddonFolder.launchDir();"); popup.insertBefore(menuitem, document.getElementById("menuitem_homepage_clone")); } }; OpenAddonFolder.init(); |
|
|
1楼#
发布于:2010-07-17 10:27
没用过啊,看看错误控制台信息
|
|
|
2楼#
发布于:2010-07-17 10:27
不懂啊,,
|
|
|
3楼#
发布于:2010-07-17 10:27
先丢个一小时写的扩展...
4.0以网页形式加载扩展管理,用脚本不好弄,就整了个小扩展,3.1K,比脚本大点点 因为新API没办法取得扩展安装路径,所以自己拼路径,所以只能用于4.0 win环境 有闲心再加上Linux支持吧,其实就是路径里加/和\的判断啦 还有浏览器自带的扩展和主题会有问题,因为不在配置目录下,等新API,没有再特殊处理,不好判断是不是自带扩展:( 3.6以下就用脚本吧 |
|
|
4楼#
发布于:2010-07-17 10:27
感谢Cye3s大侠!!辛苦了。。。
|
|
|
5楼#
发布于:2010-07-17 10:27
下载用了下 非常好。。再次感谢。 不过确实对于自带扩展不能打开路径。。 有点遗憾。。 希望大侠以后还会完善!
|
|
|
6楼#
发布于:2010-07-17 10:27
灰常感谢,找这个好久 了
|
|
7楼#
发布于:2010-07-17 10:27
更新一下:
增加Linux和MAC支持,没测试,应该没问题,没环境测试-_- 插件上的右键菜单隐藏掉,反正大家都知道插件目录在哪 自带扩展还是无解,要解决要写一堆垃圾代码,再说还有通过注册表加载的,乱啊... 等有新API再更新吧 |
|
|
8楼#
发布于:2010-07-17 10:27
https://www.firefox.net.cn/forum/viewtopic.php?t=32288
今天花了好长时间,终于写出了这个脚本。 |
|
9楼#
发布于:2010-07-17 10:27
|
|
|
10楼#
发布于:2010-07-17 10:27
GOLF-AT:https://www.firefox.net.cn/forum/viewtopic.php?t=32288 辛苦啦 脚本确实比较方便啦 感谢!! |
|
|