palesaint
小狐狸
小狐狸
  • UID30901
  • 注册日期2009-10-30
  • 最后登录2012-11-11
  • 发帖数68
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2379回复:7

求助!如何把bookmarklet裡的小工具弄到右鍵菜單

楼主#
更多 发布于:2011-06-09 08:35
RT
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2011-06-09 08:35
试试 Context Bookmarks:
https://addons.mozilla.org/en-US/firefo ... bookmarks/

右键菜单还没办法像你说的这么高度可定制,但用这个扩展可以在右键菜单显示书签,而你的bookmarklet小工具可以添加为书签,然后通过这个扩展调用。
Firefox More than meets your experience
palesaint
小狐狸
小狐狸
  • UID30901
  • 注册日期2009-10-30
  • 最后登录2012-11-11
  • 发帖数68
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2011-06-09 08:35
感谢版主,这点上还真不如opera.不过这个脚本可以实现右键添加小工具和书签 https://gist.github.com/917505
不过不懂js,不知道怎么添加
lord
非常火狐
非常火狐
  • UID6208
  • 注册日期2005-05-21
  • 最后登录2024-03-27
  • 发帖数634
  • 经验81枚
  • 威望0点
  • 贡献值12点
  • 好评度3点
  • 社区居民
  • 忠实会员
3楼#
发布于:2011-06-09 08:35
那个是UserScript,得装 GreaseMonkey 或 scriptish 扩展才能用
心想事成,人生如梦
palesaint
小狐狸
小狐狸
  • UID30901
  • 注册日期2009-10-30
  • 最后登录2012-11-11
  • 发帖数68
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2011-06-09 08:35
事实上这个是uc脚本,用userchrome.js扩展才能添加。
我的意思是用了这个脚本以后会右键出现几个菜单,但是不懂如何把自定义的加到它里面去
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2011-06-09 08:35
用文本编辑软件打开脚本,找到action下面的那些代码,仿照自己添加一个。比如说:
<menuitem label="Google キャッシュで開く"
class="menuitem-iconic"
image="moz-anno:favicon:http://www.google.co.jp/favicon.ico"
oncommand="openUILink( 'http://www.google.co.jp/search?hl=ja\x26q=cache:' + (gContextMenu.linkURL || gContextMenu.browser.contentDocument.location.href) , event);"/>

这里label改为自己起的名字,image改为自己的图片,oncommand="openUILink里面改成bookmarklet小工具的代码(以javascript:打头),看看行否。
执行bookmarklet代码的命令我猜是openUILink就可以了吧。
Firefox More than meets your experience
洛阳游子
非常火狐
非常火狐
  • UID19164
  • 注册日期2007-06-03
  • 最后登录2011-07-13
  • 发帖数672
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
6楼#
发布于:2011-06-09 08:35
context bookmark  扩展即可
palesaint
小狐狸
小狐狸
  • UID30901
  • 注册日期2009-10-30
  • 最后登录2012-11-11
  • 发帖数68
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2011-06-09 08:35
fang5566:用文本编辑软件打开脚本,找到action下面的那些代码,仿照自己添加一个。比如说:
<menuitem label="Google キャッシュで開く"
class="menuitem-iconic"
image="moz-anno:favicon:http://www.google.co.jp/favicon.ico"
oncommand="openUILink( 'http://www.google.co.jp/search?hl=ja\x26q=cache:' + (gContextMenu.linkURL || gContextMenu.browser.contentDocument.location.href) , event);"/>

这里label改为自己起的名字,image改为自己的图片,oncommand="openUILink里面改成bookmarklet小工具的代码(以javascript:打头),看看行否。
执行bookmarklet代码的命令我猜是openUILink就可以了吧。
回到原帖

还是搞不定啊,比如这个海词该如何添加:
javascript:void((function()%20{var%20element=document.createElement('script');%20element.setAttribute('src',%20'http://dict.cn/hc/init.php');%20document.body.appendChild(element);})())
游客

返回顶部