37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
/*
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*/
|
|
'use strict';
|
|
|
|
import './index.js';
|
|
|
|
import {
|
|
configs,
|
|
} from '/common/common.js';
|
|
import '/common/sync-provider.js';
|
|
|
|
import './auto-sticky-tabs.js';
|
|
import './handle-autoplay-blocking.js';
|
|
import './handle-chrome-menu-commands.js';
|
|
import './prefs.js';
|
|
import './sharing-service.js';
|
|
import * as TabsOpen from './tabs-open.js';
|
|
|
|
browser.waterfoxBridge.initUI();
|
|
|
|
TabsOpen.onForbiddenURLRequested.addListener(url => {
|
|
browser.waterfoxBridge.reserveToLoadForbiddenURL(url);
|
|
});
|
|
|
|
browser.waterfoxBridge.onSidebarShown.addListener(windowId => {
|
|
configs.sidebarVirtuallyClosedWindows = configs.sidebarVirtuallyClosedWindows.filter(id => id != windowId);
|
|
});
|
|
|
|
browser.waterfoxBridge.onSidebarHidden.addListener(windowId => {
|
|
if (!configs.sidebarVirtuallyClosedWindows.includes(windowId))
|
|
configs.sidebarVirtuallyClosedWindows = [...configs.sidebarVirtuallyClosedWindows, windowId];
|
|
});
|
|
|