// ==UserScript==
// @name AutoPopup.uc.js
// @Description Auto popup menulist/menupopup
// @Compatibility Firefox 30.0+
// @Author GOLF-AT, modified by gsf & aborix
// @version 2019.05.05
// ==UserScript==
(function() {
const showDelay = 200;
const hideDelay = 500;
var overElt = null;
var PopElt = null;
var PopTimer = null;
var HideTimer = null;
var AlwaysPop = false;
var searchBar = null;
if (window.BrowserSearch)
searchBar = BrowserSearch.searchBar;
// Fx support all of CSS syntax: # indicates id, . represents class, or [id='demo']
var BlackIDs = [
'#back-button',
'#forward-button',
'#pocket-button',
'#sidebar-button',
'#extension_one-tab_com-browser-action',
'#popupwindow_ettoolong-browser-action',
'#_1c26aa63-9254-43b0-ba27-7c3746171ad1_-browser-action',
'#_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action',
//'#_aecec67f-0d10-4fa7-b7c7-609a2db280cf_-browser-action',
//'#ublock0_raymondhill_net-browser-action',
'#PanelUI-menu-button',
'#undoclosetab-button',
'#super_newtranxen_com-browser-action',
//'#_acf5b849-adb0-4004-b4ff-7f5332f48567_-browser-action',
'#cpmanager_mozillaonline_com-browser-action',
//'#switchyomega_feliscatus_addons_mozilla_org-browser-action',
//'#firefox_tampermonkey_net-browser-action',
//'#xstyle-amo_addon_firefoxcn_net-browser-action',
//'#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-browser-action',
//'#_f5335293-04b7-4506-a920-067103625775_-browser-action',
//'#_2016d4d5-91c2-41b8-b729-6401d7a1a8c5_-browser-action',
'#headereditor-amo_addon_firefoxcn_net-browser-action',
'#pagezipper_printwhatyoulike_com-browser-action',
'#glitterdrag_harytfw-browser-action',
'#enhancerforyoutube_maximerf_addons_mozilla_org-browser-action',
//'#_e2488817-3d73-4013-850d-b66c5e42d505_-browser-action',
'#firefox-extension_sourcegraph_com-browser-action',
'wrapper-_00bf2902-f122-479e-a925-cdd0242e0ee3_-browser-action',
'#QuickTranslate',
'#QuickSnapshot',
'#textarea-cache-lite_wildsky_cc-browser-action',
'#\32 _0_disconnect_me-browser-action',
'#_0981817c-71b3-4853-a801-481c90af2e8e_-browser-action',
//'#_7a7a4a92-a2a0-41d1-9fd7-1e92480d612d_-browser-action',
//'#firefox_tampermonkey_net-browser-action',
//'#ublock0_raymondhill_net-browser-action',
//'#_bee8b1f2-823a-424c-959c-f8f76c8b2306_-browser-action'
];
// whitelist, and trigger action
var whiteIDs = [
{
id: 'omnibar-defaultEngine',
popMemu: 'omnibar-engine-menu',
run: function(overElem) {
document.getElementById('omnibar-in-urlbar').click(0);
}
},
{
id: 'ucjs_zoom_statuslabel',
popMemu: 'ucjs_zoom-context',
run: null
},
{
id: 'UserScriptLoader-icon',
popMemu: 'UserScriptLoader-popup',
run: null
},
{
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 = 'appMenu-popup';
var downPanelID = 'downloadsPanel';
var widgetPanelID = 'customizationui-widget-panel';
var overflowPanel = document.getElementById('widget-overflow');
if (overflowPanel) {
overflowPanel.addEventListener('popupshowing', function() {
this.open = true;
});
overflowPanel.addEventListener('popuphiding', function() {
this.open = false;
});
}
function IsWidgetBtn(elt) {
try {
return elt.hasAttribute('widget-id') && elt.getAttribute('widget-type') == 'view';
} catch(e) {
return false;
}
}
// @name AutoPopup.uc.js
// @Description Auto popup menulist/menupopup
// @Compatibility Firefox 30.0+
// @Author GOLF-AT, modified by gsf & aborix
// @version 2019.05.05
// ==UserScript==
(function() {
const showDelay = 200;
const hideDelay = 500;
var overElt = null;
var PopElt = null;
var PopTimer = null;
var HideTimer = null;
var AlwaysPop = false;
var searchBar = null;
if (window.BrowserSearch)
searchBar = BrowserSearch.searchBar;
// Fx support all of CSS syntax: # indicates id, . represents class, or [id='demo']
var BlackIDs = [
'#back-button',
'#forward-button',
'#pocket-button',
'#sidebar-button',
'#extension_one-tab_com-browser-action',
'#popupwindow_ettoolong-browser-action',
'#_1c26aa63-9254-43b0-ba27-7c3746171ad1_-browser-action',
'#_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action',
//'#_aecec67f-0d10-4fa7-b7c7-609a2db280cf_-browser-action',
//'#ublock0_raymondhill_net-browser-action',
'#PanelUI-menu-button',
'#undoclosetab-button',
'#super_newtranxen_com-browser-action',
//'#_acf5b849-adb0-4004-b4ff-7f5332f48567_-browser-action',
'#cpmanager_mozillaonline_com-browser-action',
//'#switchyomega_feliscatus_addons_mozilla_org-browser-action',
//'#firefox_tampermonkey_net-browser-action',
//'#xstyle-amo_addon_firefoxcn_net-browser-action',
//'#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-browser-action',
//'#_f5335293-04b7-4506-a920-067103625775_-browser-action',
//'#_2016d4d5-91c2-41b8-b729-6401d7a1a8c5_-browser-action',
'#headereditor-amo_addon_firefoxcn_net-browser-action',
'#pagezipper_printwhatyoulike_com-browser-action',
'#glitterdrag_harytfw-browser-action',
'#enhancerforyoutube_maximerf_addons_mozilla_org-browser-action',
//'#_e2488817-3d73-4013-850d-b66c5e42d505_-browser-action',
'#firefox-extension_sourcegraph_com-browser-action',
'wrapper-_00bf2902-f122-479e-a925-cdd0242e0ee3_-browser-action',
'#QuickTranslate',
'#QuickSnapshot',
'#textarea-cache-lite_wildsky_cc-browser-action',
'#\32 _0_disconnect_me-browser-action',
'#_0981817c-71b3-4853-a801-481c90af2e8e_-browser-action',
//'#_7a7a4a92-a2a0-41d1-9fd7-1e92480d612d_-browser-action',
//'#firefox_tampermonkey_net-browser-action',
//'#ublock0_raymondhill_net-browser-action',
//'#_bee8b1f2-823a-424c-959c-f8f76c8b2306_-browser-action'
];
// whitelist, and trigger action
var whiteIDs = [
{
id: 'omnibar-defaultEngine',
popMemu: 'omnibar-engine-menu',
run: function(overElem) {
document.getElementById('omnibar-in-urlbar').click(0);
}
},
{
id: 'ucjs_zoom_statuslabel',
popMemu: 'ucjs_zoom-context',
run: null
},
{
id: 'UserScriptLoader-icon',
popMemu: 'UserScriptLoader-popup',
run: null
},
{
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 = 'appMenu-popup';
var downPanelID = 'downloadsPanel';
var widgetPanelID = 'customizationui-widget-panel';
var overflowPanel = document.getElementById('widget-overflow');
if (overflowPanel) {
overflowPanel.addEventListener('popupshowing', function() {
this.open = true;
});
overflowPanel.addEventListener('popuphiding', function() {
this.open = false;
});
}
function IsWidgetBtn(elt) {
try {
return elt.hasAttribute('widget-id') && elt.getAttribute('widget-type') == 'view';
} catch(e) {
return false;
}
}