GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
阅读:40031回复:123

鼠标移到菜单和下拉箭头上自动弹出下拉菜单(uc.js脚本,更新到v3.5.0)

楼主#
更多 发布于:2008-12-12 15:50
鼠标移到菜单或者下拉箭头上时,自动弹出下拉菜单,支持窗口中所有的 dropmarker 元素(不仅包含firefox主界面上的 dropmarker 元素,也包含firefox选项、扩展选项等其它窗口上的dropmarker元素),测试中发现firefox选项中的极个别dropmarker元素无效,另外特别增加了对“搜索引擎列表”按钮的支持。

延迟的时间放在代码的最上面(默认为200毫秒),需要修改延迟时间的话直接改最上面的数字200就可以了。

Ver 3.5.0:AutoPopup.3.5.0.zip
1. 支持弹出菜单带有 frame (如SimilarWeb的弹出菜单)。

Ver 3.4.0:AutoPopup.3.4.0.zip
1. 增加了对所有 Widget Panel 的支持。所有扩展添加的按钮,弹出的是 Widget Panel,以前只支持浏览器自带的,现在可以支持其它扩展添加的 Widget Panel 了。
2. Firefox 41 以上的 pocket-button,之前的版本会自动按下自动弹出面板。而这个按钮按下的话,就会将当面页面添加到 Pocket List 中,新版本将这个按钮加入黑名单了。

Ver 3.3.1:AutoPopup.3.3.1.zip
1. 增加了对 OneOffButtons (新式搜索框) 的搜索图标的支持。这个搜索图标,鼠标移上去出现一个小小的箭头,其实这个箭头不是一个单独的控件,而是那个图标的图像上画了一个箭头。新版本对这个图标做了特别处理。

Ver 3.3.0:AutoPopup.3.3.0.zip
1. 黑名单(BlackIDs)支持没ID的控件。
   a) 如果是id,用#<id>或者id=<id>来表示,比如 '#abp-toolbarbutton', 'id=abp-toolbarbutton'
   b) 如果是 className,用 .<classname>或者class=<classname> 来表示,比如
      '.autocomplete-history-dropmarker', 'class=autocomplete-history-dropmarker'
   c) 其它的属性用 <属性名>=<属性值> 来表示,如 'anonid=historydropmarker', 'label=FoxyProxy Standard'
2. 对FoxProxy按钮特别处理,支持FoxProxy按钮的下拉菜单。
3. 修正了一个错误,这个错误会造成“附加附件”页面的下拉菜单无法弹出。

Ver 3.2.0:AutoPopup.3.2.0.zip
1. 优化代码,代码更小,效率更高。
2. 全面支持 widget 按钮,这些按钮包括:“历史”、“Web开发工具”、“忘记”、“字符编码”、“侧栏”。3.1.0版中的“Web开发工具”的自动弹出,是我自己用菜单实现的,对其它几个按钮不通用。新版对这5个widget 按钮,使用统一的代码,而且代码更简洁。

Ver 3.1.0:AutoPopup.3.1.0.zip
1. 支持 Web开发工具 按钮。
2. 支持 stylish 类型的扩展按钮。此类按钮,菜单不是放在按钮下面,而是指定按钮的 popup 属性。
3. 如果按钮同时有下拉箭头,且下拉箭头隐藏,3.0.x版本中鼠标移到按钮上不会自动弹出,3.1.0自动判断。下拉箭头隐藏时按钮也会自动弹出菜单。
4. 一些 bug 修正。

Ver 3.0.6:AutoPopup.3.0.6.zip
此版本,重新改写,相比以前的版本,更加完美。不仅对界面上的控件有效,而且对页面形式的设定、附加组件里的控件也有效。
增加了对“下载”按钮的支持,增加了黑名单功能。黑名单只能用 ID 来判断,需要的自己在一开始的代码里添加需要屏蔽哪些 ID。
一些类型为 menu-button 的按钮,之前的版本不支持,现在也支持了。同时,代码自动判断工具栏的位置(上下左右),根据不同的位置,菜单弹出对齐方式也不一样,自动适应工具栏。

Ver 2.0.0:AutoPopup.2.0.0.zip
支持Firefox 29+的菜单按钮,但是弹出的菜单面板里按钮的下拉菜单,暂时不打算支持。

Ver 1.8.0:AutoPopup.v1.8.0.zip
兼容Firefox4.0。我自己的电脑上早就更新了,但忘记上传了。

Ver 1.6.6:AutoPopup.1.6.6.zip
修正bug:修正了1.6.5导致的bug。1.6.5版,鼠标移到按钮上有时不弹出下拉菜单。

Ver 1.6.5:
修正bug:Firefox 4.0 的火狐橙按钮有点特别,鼠标从按钮移到下拉菜单上时,经常会导致下拉菜单消失。现在修正了。

Ver 1.6.3:AutoPopup.1.6.3.zip
修正bug:在1.6.0和1.6.2中,当鼠标移到地址栏下拉箭头上弹出下拉列表时,鼠标移到下拉列表时,会导致下拉列表消失。

Ver 1.6.2:
修正1.6.0的bug:下拉菜单弹出时,如果用户在下拉菜单上点击鼠标右键弹出右键菜单,鼠标移到右键菜单时,会造成下拉菜单消失

Ver 1.6.0:
当下拉菜单弹出时,如果用户将鼠标移到其它地方,自动关闭弹出的下拉菜单。

Ver 1.5.3:
1.5.2版不小心使用了1.5.0版来做修改的,1.5.1中已经支持的 menu-button 变得又不支持了。1.5.3版恢复了对 menu-button 的支持。

Ver 1.5.2:
Firefox 3.7 Alpha 移除了一些属性,导致原来的脚本失效了。1.5.2 支持最新的 Firefox 3.7 Alpha。

Ver 1.5.1:
1.5.0 不支持 type=menu-button 的按钮(比如:Undo Close Tab按钮),现在支持了。鼠标移到按钮图标上不弹出下拉菜单,移到下拉箭头上弹出下拉菜单。

Ver 1.5.0:
1. 修正了侧边栏多次打开/关闭时Firefox越来越慢,最终导致Firefox崩溃的bug。
2. 对于按钮,仅仅当按钮的属性 type 为 menu 时才弹出下拉菜单。这个改动,会同时导致Hide Caption的M按钮的菜单不会自动下拉,Hide Caption的下个版本会跟着修改。

Ver 1.4.2:
1. 修正了Ver 1.4.1中 AlwaysPop = false 时,鼠标放在非浏览窗口(比如选项对话框)中不能自动弹出的 bug。

Ver 1.4.1:
1. 脚本名称改为Auto Popup了。增加了适用范围,对Undo Close Tabs扩展的按钮,以及Tab Mix Lite CE的Undo Close Tabs按钮,都可以生效了。
2. 修正了“编辑书签”窗口中“移除书签”不见了的bug。
3. 增加了一个选项 AlwaysPop(默认为 false),当值为 false 时,如果 firefox 未激活,那么就不自动弹出下拉菜单。如果希望 firefox 未激活时也能自动弹出下拉菜单,将 var AlwaysPop = false; 改为 var AlwaysPop = true; 就可以了。

Ver 1.3.0:
1. 增加了对侧边栏中元素的支持。
2. 增加了对button的支持。对于那些按下弹出下拉菜单的按钮,现在也可以自动弹出下拉菜单了。
凭枰
狐狸大王
狐狸大王
  • UID32865
  • 注册日期2010-05-17
  • 最后登录2025-02-04
  • 发帖数536
  • 经验489枚
  • 威望1点
  • 贡献值226点
  • 好评度50点
  • 社区居民
  • 忠实会员
1楼#
发布于:2016-04-27 19:42
Tampermonkey :: Firefox 附加组件
https://addons.mozilla.org/zh-CN/firefox/addon/tampermonkey/
不兼容啊。
Saint11
小狐狸
小狐狸
  • UID52717
  • 注册日期2015-12-29
  • 最后登录2016-12-11
  • 发帖数1
  • 经验1枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2016-01-02 14:55
自带的“恢复上次关闭页面”和“网页截图”,下拉菜单在焦点离开后不会自动收缩。
“Flabshblock”和“集图工具(Image Picker)”弹出的菜单未收缩前,移动到其它图标同时弹出菜单,这俩就不会再自动收起了。
“关灯看视频”原本无下拉图标、是右键触发的菜单,要点2次图标等菜单收起才能启用关灯功能。
zds111
小狐狸
小狐狸
  • UID34704
  • 注册日期2010-11-27
  • 最后登录2020-04-07
  • 发帖数25
  • 经验20枚
  • 威望0点
  • 贡献值10点
  • 好评度0点
  • 社区居民
  • 忠实会员
3楼#
发布于:2015-12-31 20:34
video downloadhelper和omnibar 以后能添加支持弹出吗
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
4楼#
发布于:2015-11-08 16:27
yuzhiboxiu:楼主,延时机制有点问题呀。

例如,鼠标放在扩展图标的区域内,悬停超过200ms,此时再掠过一些能够自动弹出的图标,就会触发自动弹出。经常会误弹出,而且鼠标离开了弹出菜单的区域,也不会缩回去。

能优化一下吗?
回到原帖
误弹这个没办法呀,脚本本来就这么设定的,除非加一个选项,已经弹出了,就不再自动弹出其它下拉菜单。
至于“鼠标离开了弹出菜单的区域也不会缩回去”,这个绝大多数情况下,是会缩回去的,只是偶尔不会缩回去,我也没找出规律,不知道是什么原因造成的,所以也不好修正。
yuzhiboxiu
小狐狸
小狐狸
  • UID42375
  • 注册日期2013-11-24
  • 最后登录2015-12-01
  • 发帖数1
  • 经验1枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2015-11-05 22:00
楼主,延时机制有点问题呀。

例如,鼠标放在扩展图标的区域内,悬停超过200ms,此时再掠过一些能够自动弹出的图标,就会触发自动弹出。经常会误弹出,而且鼠标离开了弹出菜单的区域,也不会缩回去。

能优化一下吗?
uemacs
小狐狸
小狐狸
  • UID48108
  • 注册日期2014-12-04
  • 最后登录2024-04-23
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
6楼#
发布于:2015-11-02 02:04
GOLF-AT:新版支持 SimilarWeb 了。对于 µBlock,上一个版本已经没问题了呀,我刚才又安装 µBlock 测试,没看到有什么问题。回到原帖
谢谢楼主.
我的表达有误,应该是"与83楼µBlock的情况类似".线条内是引用83楼的内容.
很抱歉,耽误楼主不少时间.
µBlock在3.4.0没问题.
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
7楼#
发布于:2015-10-31 17:27
uemacs:启禀楼主:
此脚本与SimilarWeb(3.2.1)有冲突.在光标移出SimilarWeb的工具栏按钮区域后,其弹出面板自动隐藏.
与83楼的情况类似.
---------------------------------------...
回到原帖
新版支持 SimilarWeb 了。对于 µBlock,上一个版本已经没问题了呀,我刚才又安装 µBlock 测试,没看到有什么问题。
uemacs
小狐狸
小狐狸
  • UID48108
  • 注册日期2014-12-04
  • 最后登录2024-04-23
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
8楼#
发布于:2015-10-21 05:39
启禀楼主:
此脚本与SimilarWeb(3.2.1)有冲突.在光标移出SimilarWeb的工具栏按钮区域后,其弹出面板自动隐藏.
与83楼的情况类似.
------------------------------------------------------------------------------------------
对µBlock支持不好。
自动下拉后鼠标移动准备点击下拉面板中的选项按钮,面板就缩回去了。
------------------------------------------------------------------------------------------
测试环境:
FireFox 41.0.2
AutoPopup.uc.js(3.2.0.20141208,3.4.0.20150912)
只开启SimilarWeb 3.2.1,UC 20150814两个addons,以排除其他addons,uc.js干扰.
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
9楼#
发布于:2015-09-25 22:26
leitwolf:楼主大大,我一直在用这个脚本,感觉挺好的。只是好像ublock orgin的弹出面板与脚本不是很兼容,因为我想点uBlock origin弹出面板的吸管等工具时,面板就自动回缩不见了,麻烦大大看看能不能解决这个问题。谢谢了。回到原帖
大概弹出的是 Widget Panel 吧,新版本已经完美支持 Widget Panel 了,鼠标移到任意按钮弹出的 Widget Panel 上时,不再自动隐藏 Widget Panel 了。
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
10楼#
发布于:2015-09-25 22:24
linhaicong168:Vertical Toolbar :: Firefox 附加组件
https://addons.mozilla.org/zh-CN/firefox/addon/vertical-toolbar/?src=ss

这个扩展 携带的 历史记录侧...
回到原帖
这个扩展的按钮,脚本支持的呀。以前我专门下载这个扩展测试过的,前一段时间又下载试验了一下,没问题啊。
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
11楼#
发布于:2015-09-25 22:23
abossk:https://addons.mozilla.org/zh-CN/firefox/addon/zoom-panel/?src=search  
这个扩展无法自动弹出 如何在脚本内添加id弹出呢
回到原帖
新版本 3.4.0 支持这个了。这个按钮弹出的是 Widget Panel,以前的版本,只支持浏览器自带的 Widget Panel,新版本支持扩展增加的 Widget Panel 了。
linhaicong168
火狐狸
火狐狸
  • UID38756
  • 注册日期2012-05-01
  • 最后登录2021-01-01
  • 发帖数120
  • 经验132枚
  • 威望0点
  • 贡献值42点
  • 好评度8点
  • 社区居民
  • 忠实会员
12楼#
发布于:2015-08-13 12:11
Vertical Toolbar :: Firefox 附加组件
https://addons.mozilla.org/zh-CN/firefox/addon/vertical-toolbar/?src=ss

这个扩展 携带的 历史记录侧栏按钮(该按钮id是 verticaltoolbar-history-button)无法自动弹出。
abossk
小狐狸
小狐狸
  • UID39426
  • 注册日期2013-04-25
  • 最后登录2016-12-30
  • 发帖数9
  • 经验21枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
13楼#
发布于:2015-06-11 10:32
https://addons.mozilla.org/zh-CN/firefox/addon/zoom-panel/?src=search  
这个扩展无法自动弹出 如何在脚本内添加id弹出呢
leitwolf
小狐狸
小狐狸
  • UID43577
  • 注册日期2014-01-06
  • 最后登录2021-12-07
  • 发帖数19
  • 经验24枚
  • 威望0点
  • 贡献值14点
  • 好评度3点
14楼#
发布于:2015-06-10 11:35
楼主大大,我一直在用这个脚本,感觉挺好的。只是好像ublock orgin的弹出面板与脚本不是很兼容,因为我想点uBlock origin弹出面板的吸管等工具时,面板就自动回缩不见了,麻烦大大看看能不能解决这个问题。谢谢了。
上一页
游客

返回顶部