// ==UserScript==
// @name AutoPopup.uc.js
// @description Auto popup menulist/menupopup
// @compatibility Firefox 30.0+
// @author GOLF-AT, modify by gsf
// @version 2015.1.30
// ==UserScript==
(function () {
var nDelay = 300;
var overElt = null;
var PopElt = null;
var PopTimer = null;
var HideTimer = null;
var searchBar = null;
var AlwaysPop = false;
//by gsf,支持Fx的CSS所有语法: #表示id,. 表示class,或[id='demo']
var BlackIDs = [];
//by gsf, 白名单,及触发动作
var whiteIDs = [{
id: 'omnibar-defaultEngine',
popMemu: 'omnibar-engine-menu',
run: function(overElem){
document.getElementById('omnibar-in-urlbar').click(0);
}
},
{
id: 'readLater',
popMemu: 'readLater-popup',
run: null
//function(overElem){ PopElt.popup();}
},
{
id: 'foxyproxy-toolbar-icon',
popMemu: 'foxyproxy-toolbarbutton-popup',
run: null
}];
var whitesInx = -1;
var popupPos = ['after_start', 'end_before', 'before_start', 'start_before'];
var menuPanelID = 'PanelUI-popup';
var downPanelID = 'downloadsPanel';
var widgetPanelID = 'customizationui-widget-panel';
function IsWidgetBtn(elt) {
try {
return elt.hasAttribute('widget-id')
&& elt.getAttribute('widget-type') == 'view';
} catch (e) {
return false;
}
}
function IsSearchBtn(elt) {
try {
return elt.getAttribute("anonid") == 'searchbar-search-button'
|| whitesInx === 0;
} catch (e) {
return false;
}
}
function IsNewMenuBtn(elt) {
try {
return elt.id ==
firefox按钮菜单自动弹出uc脚本AutoPopup.uc.js,修正Omnibar上的图标按钮有些不能弹出的问题
最新推荐文章于 2022-08-14 13:47:30 发布