зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1603133 - Remove unused Fennec components in mobile/android/components; r=snorp
remove unused Fennec components in mobile/android/components (only the geckoview or extensions subdirs are used by GeckoView). Differential Revision: https://phabricator.services.mozilla.com/D57394 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
bed8b9f116
Коммит
25d793d15f
|
@ -1,121 +0,0 @@
|
|||
/* 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/. */
|
||||
ChromeUtils.import("resource://gre/modules/AppConstants.jsm");
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
var modules = {
|
||||
fennec: {
|
||||
uri: "chrome://browser/content/about.xhtml",
|
||||
privileged: true,
|
||||
hide: true,
|
||||
},
|
||||
|
||||
// about:firefox is an alias for about:fennec, but not hidden from about:about
|
||||
get firefox() {
|
||||
return Object.assign({}, this.fennec, { hide: false });
|
||||
},
|
||||
|
||||
// about:blank has some bad loading behavior we can avoid, if we use an alias
|
||||
empty: {
|
||||
uri: "about:blank",
|
||||
privileged: false,
|
||||
hide: true,
|
||||
},
|
||||
|
||||
rights: {
|
||||
uri: "chrome://browser/content/aboutRights.xhtml",
|
||||
privileged: false,
|
||||
},
|
||||
blocked: {
|
||||
uri: "chrome://browser/content/blockedSite.xhtml",
|
||||
privileged: false,
|
||||
hide: true,
|
||||
},
|
||||
certerror: {
|
||||
uri: "chrome://browser/content/aboutCertError.xhtml",
|
||||
privileged: false,
|
||||
hide: true,
|
||||
},
|
||||
home: {
|
||||
uri: "chrome://browser/content/aboutHome.xhtml",
|
||||
privileged: false,
|
||||
},
|
||||
downloads: {
|
||||
uri: "chrome://browser/content/aboutDownloads.xhtml",
|
||||
privileged: true,
|
||||
},
|
||||
reader: {
|
||||
uri: "chrome://global/content/reader/aboutReader.html",
|
||||
privileged: false,
|
||||
hide: true,
|
||||
},
|
||||
feedback: {
|
||||
uri: "chrome://browser/content/aboutFeedback.xhtml",
|
||||
privileged: true,
|
||||
},
|
||||
privatebrowsing: {
|
||||
uri: "chrome://browser/content/aboutPrivateBrowsing.xhtml",
|
||||
privileged: true,
|
||||
},
|
||||
logins: {
|
||||
uri: "chrome://browser/content/aboutLogins.xhtml",
|
||||
privileged: true,
|
||||
},
|
||||
accounts: {
|
||||
uri: "chrome://browser/content/aboutAccounts.xhtml",
|
||||
privileged: true,
|
||||
},
|
||||
experiments: {
|
||||
uri: "chrome://browser/content/aboutExperiments.xhtml",
|
||||
privileged: true,
|
||||
hide: true,
|
||||
},
|
||||
};
|
||||
|
||||
function AboutRedirector() {}
|
||||
AboutRedirector.prototype = {
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIAboutModule]),
|
||||
classID: Components.ID("{322ba47e-7047-4f71-aebf-cb7d69325cd9}"),
|
||||
|
||||
_getModuleInfo: function(aURI) {
|
||||
let moduleName = aURI.pathQueryRef.replace(/[?#].*/, "").toLowerCase();
|
||||
return modules[moduleName];
|
||||
},
|
||||
|
||||
// nsIAboutModule
|
||||
getURIFlags: function(aURI) {
|
||||
let flags;
|
||||
let moduleInfo = this._getModuleInfo(aURI);
|
||||
if (moduleInfo.hide) {
|
||||
flags = Ci.nsIAboutModule.HIDE_FROM_ABOUTABOUT;
|
||||
}
|
||||
|
||||
return flags | Ci.nsIAboutModule.ALLOW_SCRIPT;
|
||||
},
|
||||
|
||||
newChannel: function(aURI, aLoadInfo) {
|
||||
let moduleInfo = this._getModuleInfo(aURI);
|
||||
|
||||
var newURI = Services.io.newURI(moduleInfo.uri);
|
||||
|
||||
var channel = Services.io.newChannelFromURIWithLoadInfo(newURI, aLoadInfo);
|
||||
|
||||
if (!moduleInfo.privileged) {
|
||||
// Setting the owner to null means that we'll go through the normal
|
||||
// path in GetChannelPrincipal and create a content principal based
|
||||
// on the channel's originalURI
|
||||
channel.owner = null;
|
||||
}
|
||||
|
||||
channel.originalURI = aURI;
|
||||
|
||||
return channel;
|
||||
},
|
||||
};
|
||||
|
||||
const components = [AboutRedirector];
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory(components);
|
|
@ -1,76 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"AddonManagerPrivate",
|
||||
"resource://gre/modules/AddonManager.jsm"
|
||||
);
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"GMPInstallManager",
|
||||
"resource://gre/modules/GMPInstallManager.jsm"
|
||||
);
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"EventDispatcher",
|
||||
"resource://gre/modules/Messaging.jsm"
|
||||
);
|
||||
|
||||
ChromeUtils.defineModuleGetter(this, "OS", "resource://gre/modules/osfile.jsm");
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// Add-on auto-update management service
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
const PREF_ADDON_UPDATE_ENABLED = "extensions.autoupdate.enabled";
|
||||
const PREF_ADDON_UPDATE_INTERVAL = "extensions.autoupdate.interval";
|
||||
|
||||
var gNeedsRestart = false;
|
||||
|
||||
function AddonUpdateService() {}
|
||||
|
||||
AddonUpdateService.prototype = {
|
||||
classDescription: "Add-on auto-update management",
|
||||
classID: Components.ID("{93c8824c-9b87-45ae-bc90-5b82a1e4d877}"),
|
||||
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsITimerCallback]),
|
||||
|
||||
notify: function aus_notify(aTimer) {
|
||||
if (
|
||||
aTimer &&
|
||||
!Services.prefs.getBoolPref(PREF_ADDON_UPDATE_ENABLED, true)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
// If we already auto-upgraded and installed new versions, ignore this check
|
||||
if (gNeedsRestart) {
|
||||
return;
|
||||
}
|
||||
|
||||
AddonManagerPrivate.backgroundUpdateCheck();
|
||||
|
||||
let gmp = new GMPInstallManager();
|
||||
gmp.simpleCheckAndInstall().catch(() => {});
|
||||
|
||||
let interval =
|
||||
1000 * Services.prefs.getIntPref(PREF_ADDON_UPDATE_INTERVAL, 86400);
|
||||
EventDispatcher.instance.sendRequest({
|
||||
type: "Gecko:ScheduleRun",
|
||||
action: "update-addons",
|
||||
trigger: interval,
|
||||
interval: interval,
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([AddonUpdateService]);
|
|
@ -1,75 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// BlocklistPrompt Service
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
function BlocklistPrompt() {
|
||||
this.wrappedJSObject = this;
|
||||
}
|
||||
|
||||
BlocklistPrompt.prototype = {
|
||||
prompt: function(aAddons, aCount) {
|
||||
let win = Services.wm.getMostRecentWindow("navigator:browser");
|
||||
if (win.ExtensionsView.visible) {
|
||||
win.ExtensionsView.showRestart("blocked");
|
||||
} else {
|
||||
let bundle = Services.strings.createBundle(
|
||||
"chrome://browser/locale/browser.properties"
|
||||
);
|
||||
let notifyBox = win.getNotificationBox();
|
||||
let restartCallback = function(aNotification, aDescription) {
|
||||
// Notify all windows that an application quit has been requested
|
||||
var cancelQuit = Cc["@mozilla.org/supports-PRBool;1"].createInstance(
|
||||
Ci.nsISupportsPRBool
|
||||
);
|
||||
Services.obs.notifyObservers(
|
||||
cancelQuit,
|
||||
"quit-application-requested",
|
||||
"restart"
|
||||
);
|
||||
|
||||
// If nothing aborted, quit the app
|
||||
if (!cancelQuit.data) {
|
||||
Services.startup.quit(
|
||||
Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
let buttons = [
|
||||
{
|
||||
accessKey: null,
|
||||
label: bundle.GetStringFromName("notificationRestart.button"),
|
||||
callback: restartCallback,
|
||||
},
|
||||
];
|
||||
notifyBox.appendNotification(
|
||||
bundle.GetStringFromName("notificationRestart.blocked"),
|
||||
"blocked-add-on",
|
||||
"",
|
||||
"PRIORITY_CRITICAL_HIGH",
|
||||
buttons
|
||||
);
|
||||
}
|
||||
// Disable softblocked items automatically
|
||||
for (let i = 0; i < aAddons.length; i++) {
|
||||
if (aAddons[i].item instanceof Ci.nsIPluginTag) {
|
||||
aAddons[i].item.disabled = true;
|
||||
} else {
|
||||
aAddons[i].item.disable();
|
||||
}
|
||||
}
|
||||
},
|
||||
classID: Components.ID("{4e6ea350-b09a-11df-94e2-0800200c9a66}"),
|
||||
QueryInterface: ChromeUtils.generateQI([]),
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([BlocklistPrompt]);
|
|
@ -1,195 +0,0 @@
|
|||
/* 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";
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
|
||||
XPCOMUtils.defineLazyModuleGetters(this, {
|
||||
ActorManagerParent: "resource://gre/modules/ActorManagerParent.jsm",
|
||||
AppConstants: "resource://gre/modules/AppConstants.jsm",
|
||||
DelayedInit: "resource://gre/modules/DelayedInit.jsm",
|
||||
EventDispatcher: "resource://gre/modules/Messaging.jsm",
|
||||
GeckoViewUtils: "resource://gre/modules/GeckoViewUtils.jsm",
|
||||
Preferences: "resource://gre/modules/Preferences.jsm",
|
||||
Services: "resource://gre/modules/Services.jsm",
|
||||
});
|
||||
|
||||
function BrowserCLH() {
|
||||
this.wrappedJSObject = this;
|
||||
}
|
||||
|
||||
BrowserCLH.prototype = {
|
||||
observe: function(subject, topic, data) {
|
||||
switch (topic) {
|
||||
case "app-startup": {
|
||||
Services.obs.addObserver(this, "chrome-document-interactive");
|
||||
Services.obs.addObserver(this, "content-document-interactive");
|
||||
|
||||
ActorManagerParent.flush();
|
||||
|
||||
GeckoViewUtils.addLazyGetter(this, "DownloadNotifications", {
|
||||
module: "resource://gre/modules/DownloadNotifications.jsm",
|
||||
observers: ["chrome-document-loaded"],
|
||||
once: true,
|
||||
});
|
||||
|
||||
if (AppConstants.MOZ_WEBRTC) {
|
||||
GeckoViewUtils.addLazyGetter(this, "WebrtcUI", {
|
||||
module: "resource://gre/modules/WebrtcUI.jsm",
|
||||
observers: [
|
||||
"getUserMedia:ask-device-permission",
|
||||
"getUserMedia:request",
|
||||
"PeerConnection:request",
|
||||
"recording-device-events",
|
||||
"VideoCapture:Paused",
|
||||
"VideoCapture:Resumed",
|
||||
],
|
||||
});
|
||||
}
|
||||
|
||||
GeckoViewUtils.addLazyGetter(this, "SelectHelper", {
|
||||
module: "resource://gre/modules/SelectHelper.jsm",
|
||||
});
|
||||
GeckoViewUtils.addLazyGetter(this, "InputWidgetHelper", {
|
||||
module: "resource://gre/modules/InputWidgetHelper.jsm",
|
||||
});
|
||||
|
||||
GeckoViewUtils.addLazyGetter(this, "FormAssistant", {
|
||||
module: "resource://gre/modules/FormAssistant.jsm",
|
||||
});
|
||||
Services.obs.addObserver(
|
||||
{
|
||||
QueryInterface: ChromeUtils.generateQI([
|
||||
Ci.nsIObserver,
|
||||
Ci.nsIFormSubmitObserver,
|
||||
]),
|
||||
notifyInvalidSubmit: (form, element) => {
|
||||
this.FormAssistant.notifyInvalidSubmit(form, element);
|
||||
},
|
||||
},
|
||||
"invalidformsubmit"
|
||||
);
|
||||
|
||||
GeckoViewUtils.addLazyGetter(this, "ActionBarHandler", {
|
||||
module: "resource://gre/modules/ActionBarHandler.jsm",
|
||||
});
|
||||
|
||||
// Once the first chrome window is loaded, schedule a list of startup
|
||||
// tasks to be performed on idle.
|
||||
GeckoViewUtils.addLazyGetter(this, "DelayedStartup", {
|
||||
observers: ["chrome-document-loaded"],
|
||||
once: true,
|
||||
handler: _ =>
|
||||
DelayedInit.scheduleList(
|
||||
[_ => Services.search.init(), _ => Services.logins],
|
||||
10000 /* 10 seconds maximum wait. */
|
||||
),
|
||||
});
|
||||
break;
|
||||
}
|
||||
|
||||
case "chrome-document-interactive":
|
||||
case "content-document-interactive": {
|
||||
let contentWin = subject.defaultView;
|
||||
let win = GeckoViewUtils.getChromeWindow(contentWin);
|
||||
let dispatcher = GeckoViewUtils.getDispatcherForWindow(win);
|
||||
if (!win || !dispatcher || win !== contentWin) {
|
||||
// Only attach to top-level windows.
|
||||
return;
|
||||
}
|
||||
|
||||
GeckoViewUtils.addLazyEventListener(win, "click", {
|
||||
handler: _ => [this.SelectHelper, this.InputWidgetHelper],
|
||||
options: {
|
||||
capture: true,
|
||||
mozSystemGroup: true,
|
||||
},
|
||||
});
|
||||
|
||||
GeckoViewUtils.addLazyEventListener(
|
||||
win,
|
||||
["focus", "blur", "click", "input"],
|
||||
{
|
||||
handler: event => {
|
||||
if (
|
||||
ChromeUtils.getClassName(event.target) === "HTMLInputElement" ||
|
||||
ChromeUtils.getClassName(event.target) ===
|
||||
"HTMLTextAreaElement" ||
|
||||
ChromeUtils.getClassName(event.target) ===
|
||||
"HTMLSelectElement" ||
|
||||
ChromeUtils.getClassName(event.target) === "HTMLButtonElement"
|
||||
) {
|
||||
// Only load FormAssistant when the event target is what we care about.
|
||||
return this.FormAssistant;
|
||||
}
|
||||
return null;
|
||||
},
|
||||
options: {
|
||||
capture: true,
|
||||
mozSystemGroup: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
GeckoViewUtils.registerLazyWindowEventListener(
|
||||
win,
|
||||
["TextSelection:Get", "TextSelection:Action", "TextSelection:End"],
|
||||
{
|
||||
scope: this,
|
||||
name: "ActionBarHandler",
|
||||
}
|
||||
);
|
||||
GeckoViewUtils.addLazyEventListener(win, ["mozcaretstatechanged"], {
|
||||
scope: this,
|
||||
name: "ActionBarHandler",
|
||||
options: {
|
||||
capture: true,
|
||||
mozSystemGroup: true,
|
||||
},
|
||||
});
|
||||
break;
|
||||
}
|
||||
|
||||
case "profile-after-change": {
|
||||
EventDispatcher.instance.registerListener(
|
||||
this,
|
||||
"GeckoView:SetDefaultPrefs"
|
||||
);
|
||||
break;
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
onEvent(aEvent, aData, aCallback) {
|
||||
switch (aEvent) {
|
||||
case "GeckoView:SetDefaultPrefs": {
|
||||
// While we want to allow setting certain preferences via GeckoView, we
|
||||
// don't want to let it take over completely the management of those
|
||||
// preferences. Therefore we don't handle the "ResetUserPrefs" message,
|
||||
// and consequently we also apply any pref changes directly, i.e. *not*
|
||||
// on the default branch.
|
||||
const prefs = new Preferences();
|
||||
for (const name of Object.keys(aData)) {
|
||||
try {
|
||||
prefs.set(name, aData[name]);
|
||||
} catch (e) {
|
||||
Cu.reportError(`Failed to set preference ${name}: ${e}`);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// QI
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIObserver]),
|
||||
|
||||
// XPCOMUtils factory
|
||||
classID: Components.ID("{be623d20-d305-11de-8a39-0800200c9a66}"),
|
||||
};
|
||||
|
||||
var components = [BrowserCLH];
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory(components);
|
|
@ -1,61 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"Prompt",
|
||||
"resource://gre/modules/Prompt.jsm"
|
||||
);
|
||||
|
||||
function ColorPicker() {}
|
||||
|
||||
ColorPicker.prototype = {
|
||||
_initial: 0,
|
||||
_domWin: null,
|
||||
_title: "",
|
||||
|
||||
get strings() {
|
||||
if (!this._strings) {
|
||||
this._strings = Services.strings.createBundle(
|
||||
"chrome://browser/locale/browser.properties"
|
||||
);
|
||||
}
|
||||
return this._strings;
|
||||
},
|
||||
|
||||
init: function(aParent, aTitle, aInitial) {
|
||||
this._domWin = aParent;
|
||||
this._initial = aInitial;
|
||||
this._title = aTitle;
|
||||
},
|
||||
|
||||
open: function(aCallback) {
|
||||
new Prompt({
|
||||
window: this._domWin,
|
||||
title: this._title,
|
||||
buttons: [
|
||||
this.strings.GetStringFromName("inputWidgetHelper.set"),
|
||||
this.strings.GetStringFromName("inputWidgetHelper.cancel"),
|
||||
],
|
||||
})
|
||||
.addColorPicker({ value: this._initial })
|
||||
.show(data => {
|
||||
if (data.button == 0) {
|
||||
aCallback.done(data.color0);
|
||||
} else {
|
||||
aCallback.done(this._initial);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
classID: Components.ID("{430b987f-bb9f-46a3-99a5-241749220b29}"),
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIColorPicker]),
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([ColorPicker]);
|
|
@ -1,113 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
const { EventDispatcher } = ChromeUtils.import(
|
||||
"resource://gre/modules/Messaging.jsm"
|
||||
);
|
||||
|
||||
function ContentDispatchChooser() {}
|
||||
|
||||
ContentDispatchChooser.prototype = {
|
||||
classID: Components.ID("5a072a22-1e66-4100-afc1-07aed8b62fc5"),
|
||||
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIContentDispatchChooser]),
|
||||
|
||||
get protoSvc() {
|
||||
if (!this._protoSvc) {
|
||||
this._protoSvc = Cc[
|
||||
"@mozilla.org/uriloader/external-protocol-service;1"
|
||||
].getService(Ci.nsIExternalProtocolService);
|
||||
}
|
||||
return this._protoSvc;
|
||||
},
|
||||
|
||||
_getChromeWin: function getChromeWin() {
|
||||
try {
|
||||
return Services.wm.getMostRecentWindow("navigator:browser");
|
||||
} catch (e) {
|
||||
throw Cr.NS_ERROR_FAILURE;
|
||||
}
|
||||
},
|
||||
|
||||
_closeBlankWindow: function(aWindow) {
|
||||
if (!aWindow || aWindow.history.length) {
|
||||
return;
|
||||
}
|
||||
if (!aWindow.location.href || aWindow.location.href === "about:blank") {
|
||||
aWindow.close();
|
||||
}
|
||||
},
|
||||
|
||||
ask: function ask(aHandler, aWindowContext, aURI, aReason) {
|
||||
let window = null;
|
||||
try {
|
||||
if (aWindowContext) {
|
||||
window = aWindowContext.getInterface(Ci.nsIDOMWindow);
|
||||
}
|
||||
} catch (e) {
|
||||
/* it's OK to not have a window */
|
||||
}
|
||||
|
||||
if (!aURI.schemeIs("content")) {
|
||||
// The current list is based purely on the scheme. Redo the query using the url to get more
|
||||
// specific results.
|
||||
aHandler = this.protoSvc.getProtocolHandlerInfoFromOS(aURI.spec, {});
|
||||
|
||||
if (aHandler.possibleApplicationHandlers.length > 1) {
|
||||
// The first handler in the set is the Android Application Chooser (which will fall back to a default if one is set)
|
||||
// If we have more than one option, let the OS handle showing a list (if needed).
|
||||
aHandler.launchWithURI(aURI, aWindowContext);
|
||||
this._closeBlankWindow(window);
|
||||
return;
|
||||
}
|
||||
}
|
||||
// xpcshell tests do not have an Android Bridge but we require Android
|
||||
// Bridge when using Messaging so we guard against this case. xpcshell
|
||||
// tests also do not have a window, so we use this state to guard.
|
||||
let win = this._getChromeWin();
|
||||
if (!win) {
|
||||
return;
|
||||
}
|
||||
|
||||
let msg = {
|
||||
type: "Intent:OpenNoHandler",
|
||||
uri: aURI.spec,
|
||||
};
|
||||
|
||||
EventDispatcher.instance.sendRequestForResult(msg).then(
|
||||
() => {
|
||||
// Java opens an app on success: take no action.
|
||||
this._closeBlankWindow(window);
|
||||
},
|
||||
data => {
|
||||
if (data.isFallback) {
|
||||
// We always want to open a fallback url
|
||||
window.location.href = data.uri;
|
||||
return;
|
||||
}
|
||||
|
||||
// We couldn't open this. If this was from a click, it's likely that we just
|
||||
// want this to fail silently. If the user entered this on the address bar, though,
|
||||
// we want to show the neterror page.
|
||||
let dwu = window.windowUtils;
|
||||
let millis = dwu.millisSinceLastUserInput;
|
||||
if (millis < 0 || millis >= 1000) {
|
||||
window.docShell.displayLoadError(
|
||||
Cr.NS_ERROR_UNKNOWN_PROTOCOL,
|
||||
aURI,
|
||||
null
|
||||
);
|
||||
} else {
|
||||
this._closeBlankWindow(window);
|
||||
}
|
||||
}
|
||||
);
|
||||
},
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([ContentDispatchChooser]);
|
|
@ -1,218 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"RuntimePermissions",
|
||||
"resource://gre/modules/RuntimePermissions.jsm"
|
||||
);
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"DoorHanger",
|
||||
"resource://gre/modules/Prompt.jsm"
|
||||
);
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"PrivateBrowsingUtils",
|
||||
"resource://gre/modules/PrivateBrowsingUtils.jsm"
|
||||
);
|
||||
|
||||
const kEntities = {
|
||||
contacts: "contacts",
|
||||
"desktop-notification": "desktopNotification2",
|
||||
geolocation: "geolocation",
|
||||
};
|
||||
|
||||
function ContentPermissionPrompt() {}
|
||||
|
||||
ContentPermissionPrompt.prototype = {
|
||||
classID: Components.ID("{C6E8C44D-9F39-4AF7-BCC0-76E38A8310F5}"),
|
||||
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIContentPermissionPrompt]),
|
||||
|
||||
handleExistingPermission: function handleExistingPermission(
|
||||
request,
|
||||
type,
|
||||
callback
|
||||
) {
|
||||
let result = Services.perms.testExactPermissionFromPrincipal(
|
||||
request.principal,
|
||||
type
|
||||
);
|
||||
if (result == Ci.nsIPermissionManager.ALLOW_ACTION) {
|
||||
callback(/* allow */ true);
|
||||
return true;
|
||||
}
|
||||
|
||||
if (result == Ci.nsIPermissionManager.DENY_ACTION) {
|
||||
callback(/* allow */ false);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
},
|
||||
|
||||
getChromeWindow: function getChromeWindow(aWindow) {
|
||||
return aWindow.docShell.rootTreeItem.domWindow;
|
||||
},
|
||||
|
||||
getChromeForRequest: function getChromeForRequest(request) {
|
||||
if (request.window) {
|
||||
let requestingWindow = request.window.top;
|
||||
return this.getChromeWindow(requestingWindow).wrappedJSObject;
|
||||
}
|
||||
return request.element.ownerGlobal;
|
||||
},
|
||||
|
||||
prompt: function(request) {
|
||||
// Only allow exactly one permission rquest here.
|
||||
let types = request.types.QueryInterface(Ci.nsIArray);
|
||||
if (types.length != 1) {
|
||||
request.cancel();
|
||||
return;
|
||||
}
|
||||
|
||||
let perm = types.queryElementAt(0, Ci.nsIContentPermissionType);
|
||||
|
||||
let callback = allow => {
|
||||
if (!allow) {
|
||||
request.cancel();
|
||||
return;
|
||||
}
|
||||
if (perm.type === "geolocation") {
|
||||
RuntimePermissions.waitForPermissions(
|
||||
RuntimePermissions.ACCESS_FINE_LOCATION
|
||||
).then(granted => {
|
||||
(granted ? request.allow : request.cancel)();
|
||||
});
|
||||
return;
|
||||
}
|
||||
request.allow();
|
||||
};
|
||||
|
||||
// We don't want to remember permissions in private mode
|
||||
let isPrivate = PrivateBrowsingUtils.isWindowPrivate(
|
||||
request.window.ownerGlobal
|
||||
);
|
||||
|
||||
// Returns true if the request was handled
|
||||
if (this.handleExistingPermission(request, perm.type, callback)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (
|
||||
perm.type === "desktop-notification" &&
|
||||
Services.prefs.getBoolPref(
|
||||
"dom.webnotifications.requireuserinteraction",
|
||||
false
|
||||
) &&
|
||||
!request.isHandlingUserInput
|
||||
) {
|
||||
request.cancel();
|
||||
return;
|
||||
}
|
||||
|
||||
let browserBundle = Services.strings.createBundle(
|
||||
"chrome://browser/locale/browser.properties"
|
||||
);
|
||||
let entityName = kEntities[perm.type];
|
||||
|
||||
let buttons = [
|
||||
{
|
||||
label: browserBundle.GetStringFromName(entityName + ".dontAllow"),
|
||||
callback: function(aChecked) {
|
||||
// If the user checked "Don't ask again" or this is a desktopNotification, make a permanent exception
|
||||
if (aChecked || entityName == "desktopNotification2") {
|
||||
Services.perms.addFromPrincipal(
|
||||
request.principal,
|
||||
perm.type,
|
||||
Ci.nsIPermissionManager.DENY_ACTION
|
||||
);
|
||||
}
|
||||
|
||||
callback(/* allow */ false);
|
||||
},
|
||||
},
|
||||
{
|
||||
label: browserBundle.GetStringFromName(entityName + ".allow"),
|
||||
callback: function(aChecked) {
|
||||
let isPermanent = aChecked || entityName == "desktopNotification2";
|
||||
// If the user checked "Don't ask again" or this is a desktopNotification, make a permanent exception
|
||||
// Also, we don't want to permanently store this exception if the user is in private mode
|
||||
if (!isPrivate && isPermanent) {
|
||||
Services.perms.addFromPrincipal(
|
||||
request.principal,
|
||||
perm.type,
|
||||
Ci.nsIPermissionManager.ALLOW_ACTION
|
||||
);
|
||||
// If we are in private mode, then it doesn't matter if the notification is desktop and also
|
||||
// it shouldn't matter if the Don't show checkbox was checked because it shouldn't be show in the first place
|
||||
} else if (isPrivate && isPermanent) {
|
||||
// Otherwise allow the permission for the current session if the request comes from an app
|
||||
// or if the request was made in private mode
|
||||
Services.perms.addFromPrincipal(
|
||||
request.principal,
|
||||
perm.type,
|
||||
Ci.nsIPermissionManager.ALLOW_ACTION,
|
||||
Ci.nsIPermissionManager.EXPIRE_SESSION
|
||||
);
|
||||
}
|
||||
|
||||
callback(/* allow */ true);
|
||||
},
|
||||
positive: true,
|
||||
},
|
||||
];
|
||||
|
||||
let chromeWin = this.getChromeForRequest(request);
|
||||
let requestor =
|
||||
chromeWin.BrowserApp && chromeWin.BrowserApp.manifest
|
||||
? "'" + chromeWin.BrowserApp.manifest.name + "'"
|
||||
: request.principal.URI.host;
|
||||
let message = browserBundle.formatStringFromName(entityName + ".ask", [
|
||||
requestor,
|
||||
]);
|
||||
// desktopNotification doesn't have a checkbox
|
||||
let options;
|
||||
if (entityName == "desktopNotification2") {
|
||||
options = {
|
||||
link: {
|
||||
label: browserBundle.GetStringFromName("doorhanger.learnMore"),
|
||||
url: "https://www.mozilla.org/firefox/push/",
|
||||
},
|
||||
};
|
||||
// it doesn't make sense to display the checkbox since we won't be remembering
|
||||
// this specific permission if the user is in Private mode
|
||||
} else if (!isPrivate) {
|
||||
options = {
|
||||
checkbox: browserBundle.GetStringFromName(entityName + ".dontAskAgain"),
|
||||
};
|
||||
} else {
|
||||
options = {};
|
||||
}
|
||||
|
||||
options.defaultCallback = () => {
|
||||
callback(/* allow */ false);
|
||||
};
|
||||
|
||||
DoorHanger.show(
|
||||
request.window || request.element.ownerGlobal,
|
||||
message,
|
||||
entityName + request.principal.URI.host,
|
||||
buttons,
|
||||
options,
|
||||
entityName.toUpperCase()
|
||||
);
|
||||
},
|
||||
};
|
||||
|
||||
// module initialization
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([ContentPermissionPrompt]);
|
|
@ -1,175 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
|
||||
XPCOMUtils.defineLazyModuleGetters(this, {
|
||||
AppConstants: "resource://gre/modules/AppConstants.jsm",
|
||||
EventDispatcher: "resource://gre/modules/Messaging.jsm",
|
||||
FileUtils: "resource://gre/modules/FileUtils.jsm",
|
||||
Services: "resource://gre/modules/Services.jsm",
|
||||
});
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// Directory Provider for special browser folders and files
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
const NS_APP_CACHE_PARENT_DIR = "cachePDir";
|
||||
const NS_APP_DISTRIBUTION_SEARCH_DIR_LIST = "SrchPluginsDistDL";
|
||||
const NS_XPCOM_CURRENT_PROCESS_DIR = "XCurProcD";
|
||||
const XRE_APP_DISTRIBUTION_DIR = "XREAppDist";
|
||||
const XRE_UPDATE_ROOT_DIR = "UpdRootD";
|
||||
const ENVVAR_UPDATE_DIR = "UPDATES_DIRECTORY";
|
||||
const WEBAPPS_DIR = "webappsDir";
|
||||
|
||||
const SYSTEM_DIST_PATH = `/system/${
|
||||
AppConstants.ANDROID_PACKAGE_NAME
|
||||
}/distribution`;
|
||||
|
||||
function DirectoryProvider() {}
|
||||
|
||||
DirectoryProvider.prototype = {
|
||||
classID: Components.ID("{ef0f7a87-c1ee-45a8-8d67-26f586e46a4b}"),
|
||||
|
||||
QueryInterface: ChromeUtils.generateQI([
|
||||
Ci.nsIDirectoryServiceProvider,
|
||||
Ci.nsIDirectoryServiceProvider2,
|
||||
]),
|
||||
|
||||
getFile: function(prop, persistent) {
|
||||
if (prop == NS_APP_CACHE_PARENT_DIR) {
|
||||
let profile = Services.dirsvc.get("ProfD", Ci.nsIFile);
|
||||
return profile;
|
||||
} else if (prop == WEBAPPS_DIR) {
|
||||
// returns the folder that should hold the webapps database file
|
||||
// For fennec we will store that in the root profile folder so that all
|
||||
// webapps can easily access it
|
||||
let profile = Services.dirsvc.get("ProfD", Ci.nsIFile);
|
||||
return profile.parent;
|
||||
} else if (prop == XRE_APP_DISTRIBUTION_DIR) {
|
||||
let distributionDirectories = this._getDistributionDirectories();
|
||||
for (let i = 0; i < distributionDirectories.length; i++) {
|
||||
if (distributionDirectories[i].exists()) {
|
||||
return distributionDirectories[i];
|
||||
}
|
||||
}
|
||||
// Fallback: Return default data distribution directory
|
||||
return FileUtils.getDir(
|
||||
NS_XPCOM_CURRENT_PROCESS_DIR,
|
||||
["distribution"],
|
||||
false
|
||||
);
|
||||
} else if (prop == XRE_UPDATE_ROOT_DIR) {
|
||||
let env = Cc["@mozilla.org/process/environment;1"].getService(
|
||||
Ci.nsIEnvironment
|
||||
);
|
||||
if (env.exists(ENVVAR_UPDATE_DIR)) {
|
||||
let path = env.get(ENVVAR_UPDATE_DIR);
|
||||
if (path) {
|
||||
return new FileUtils.File(path);
|
||||
}
|
||||
}
|
||||
return new FileUtils.File(env.get("DOWNLOADS_DIRECTORY"));
|
||||
}
|
||||
|
||||
// We are retuning null to show failure instead for throwing an error. The
|
||||
// interface is called quite a bit and throwing an error is noisy. Returning
|
||||
// null works with the way the interface is called [see bug 529077]
|
||||
return null;
|
||||
},
|
||||
|
||||
/**
|
||||
* Appends the distribution-specific search engine directories to the array.
|
||||
* The distribution directory structure is as follows:
|
||||
*
|
||||
* \- distribution/
|
||||
* \- searchplugins/
|
||||
* |- common/
|
||||
* \- locale/
|
||||
* |- <locale 1>/
|
||||
* ...
|
||||
* \- <locale N>/
|
||||
*
|
||||
* Common engines are loaded for all locales. If there is no locale directory for
|
||||
* the current locale, there is a pref: "distribution.searchplugins.defaultLocale",
|
||||
* which specifies a default locale to use.
|
||||
*/
|
||||
_appendDistroSearchDirs: function(array) {
|
||||
let distro = this.getFile(XRE_APP_DISTRIBUTION_DIR);
|
||||
if (!distro.exists()) {
|
||||
return;
|
||||
}
|
||||
|
||||
let searchPlugins = distro.clone();
|
||||
searchPlugins.append("searchplugins");
|
||||
if (!searchPlugins.exists()) {
|
||||
return;
|
||||
}
|
||||
|
||||
let commonPlugins = searchPlugins.clone();
|
||||
commonPlugins.append("common");
|
||||
if (commonPlugins.exists()) {
|
||||
array.push(commonPlugins);
|
||||
}
|
||||
|
||||
let localePlugins = searchPlugins.clone();
|
||||
localePlugins.append("locale");
|
||||
if (!localePlugins.exists()) {
|
||||
return;
|
||||
}
|
||||
|
||||
let curLocale = "";
|
||||
let reqLocales = Services.locale.requestedLocales;
|
||||
if (reqLocales.length > 0) {
|
||||
curLocale = reqLocales[0];
|
||||
}
|
||||
|
||||
if (curLocale) {
|
||||
let curLocalePlugins = localePlugins.clone();
|
||||
curLocalePlugins.append(curLocale);
|
||||
if (curLocalePlugins.exists()) {
|
||||
array.push(curLocalePlugins);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// We didn't append the locale dir - try the default one.
|
||||
try {
|
||||
let defLocale = Services.prefs.getCharPref(
|
||||
"distribution.searchplugins.defaultLocale"
|
||||
);
|
||||
let defLocalePlugins = localePlugins.clone();
|
||||
defLocalePlugins.append(defLocale);
|
||||
if (defLocalePlugins.exists()) {
|
||||
array.push(defLocalePlugins);
|
||||
}
|
||||
} catch (e) {}
|
||||
},
|
||||
|
||||
getFiles: function(prop) {
|
||||
if (prop != NS_APP_DISTRIBUTION_SEARCH_DIR_LIST) {
|
||||
return null;
|
||||
}
|
||||
|
||||
let result = [];
|
||||
this._appendDistroSearchDirs(result);
|
||||
return result.values();
|
||||
},
|
||||
|
||||
_getDistributionDirectories: function() {
|
||||
let directories = [];
|
||||
|
||||
// Send a synchronous Gecko thread event.
|
||||
EventDispatcher.instance.dispatch("Distribution:GetDirectories", null, {
|
||||
onSuccess: response =>
|
||||
(directories = response.map(dir => new FileUtils.File(dir))),
|
||||
});
|
||||
|
||||
return directories;
|
||||
},
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([DirectoryProvider]);
|
|
@ -1,292 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
const { FileUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/FileUtils.jsm"
|
||||
);
|
||||
const { EventDispatcher } = ChromeUtils.import(
|
||||
"resource://gre/modules/Messaging.jsm"
|
||||
);
|
||||
|
||||
XPCOMUtils.defineLazyGlobalGetters(this, ["File"]);
|
||||
|
||||
function FilePicker() {}
|
||||
|
||||
FilePicker.prototype = {
|
||||
_mimeTypeFilter: 0,
|
||||
_extensionsFilter: "",
|
||||
_defaultString: "",
|
||||
_domWin: null,
|
||||
_domFile: null,
|
||||
_defaultExtension: null,
|
||||
_displayDirectory: null,
|
||||
_displaySpecialDirectory: null,
|
||||
_filePath: null,
|
||||
_promptActive: false,
|
||||
_filterIndex: 0,
|
||||
_addToRecentDocs: false,
|
||||
_title: "",
|
||||
|
||||
init: function(aParent, aTitle, aMode) {
|
||||
this._domWin = aParent;
|
||||
this._mode = aMode;
|
||||
this._title = aTitle;
|
||||
|
||||
let idService = Cc["@mozilla.org/uuid-generator;1"].getService(
|
||||
Ci.nsIUUIDGenerator
|
||||
);
|
||||
this.guid = idService.generateUUID().toString();
|
||||
|
||||
if (
|
||||
aMode != Ci.nsIFilePicker.modeOpen &&
|
||||
aMode != Ci.nsIFilePicker.modeOpenMultiple
|
||||
) {
|
||||
throw Cr.NS_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
},
|
||||
|
||||
appendFilters: function(aFilterMask) {
|
||||
if (aFilterMask & Ci.nsIFilePicker.filterAudio) {
|
||||
this._mimeTypeFilter = "audio/*";
|
||||
return;
|
||||
}
|
||||
|
||||
if (aFilterMask & Ci.nsIFilePicker.filterImages) {
|
||||
this._mimeTypeFilter = "image/*";
|
||||
return;
|
||||
}
|
||||
|
||||
if (aFilterMask & Ci.nsIFilePicker.filterVideo) {
|
||||
this._mimeTypeFilter = "video/*";
|
||||
return;
|
||||
}
|
||||
|
||||
if (aFilterMask & Ci.nsIFilePicker.filterAll) {
|
||||
this._mimeTypeFilter = "*/*";
|
||||
return;
|
||||
}
|
||||
|
||||
/* From BaseFilePicker.cpp */
|
||||
if (aFilterMask & Ci.nsIFilePicker.filterHTML) {
|
||||
this.appendFilter("*.html; *.htm; *.shtml; *.xhtml");
|
||||
}
|
||||
if (aFilterMask & Ci.nsIFilePicker.filterText) {
|
||||
this.appendFilter("*.txt; *.text");
|
||||
}
|
||||
|
||||
if (aFilterMask & Ci.nsIFilePicker.filterXML) {
|
||||
this.appendFilter("*.xml");
|
||||
}
|
||||
|
||||
if (aFilterMask & Ci.nsIFilePicker.filterXUL) {
|
||||
this.appendFilter("*.xul");
|
||||
this.appendFilter("..apps");
|
||||
}
|
||||
},
|
||||
|
||||
appendFilter: function(title, filter) {
|
||||
if (this._extensionsFilter) {
|
||||
this._extensionsFilter += ", ";
|
||||
}
|
||||
this._extensionsFilter += filter;
|
||||
},
|
||||
|
||||
get defaultString() {
|
||||
return this._defaultString;
|
||||
},
|
||||
|
||||
set defaultString(defaultString) {
|
||||
this._defaultString = defaultString;
|
||||
},
|
||||
|
||||
get defaultExtension() {
|
||||
return this._defaultExtension;
|
||||
},
|
||||
|
||||
set defaultExtension(defaultExtension) {
|
||||
this._defaultExtension = defaultExtension;
|
||||
},
|
||||
|
||||
get filterIndex() {
|
||||
return this._filterIndex;
|
||||
},
|
||||
|
||||
set filterIndex(val) {
|
||||
this._filterIndex = val;
|
||||
},
|
||||
|
||||
get displayDirectory() {
|
||||
return this._displayDirectory;
|
||||
},
|
||||
|
||||
set displayDirectory(dir) {
|
||||
this._displayDirectory = dir;
|
||||
},
|
||||
|
||||
get displaySpecialDirectory() {
|
||||
return this._displaySpecialDirectory;
|
||||
},
|
||||
|
||||
set displaySpecialDirectory(dir) {
|
||||
this._displaySpecialDirectory = dir;
|
||||
},
|
||||
|
||||
get file() {
|
||||
if (!this._filePath) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return new FileUtils.File(this._filePath);
|
||||
},
|
||||
|
||||
get fileURL() {
|
||||
let file = this.getFile();
|
||||
return Services.io.newFileURI(file);
|
||||
},
|
||||
|
||||
get files() {
|
||||
return [this.file].values();
|
||||
},
|
||||
|
||||
// We don't support directory selection yet.
|
||||
get domFileOrDirectory() {
|
||||
return this._domFile;
|
||||
},
|
||||
|
||||
get domFileOrDirectoryEnumerator() {
|
||||
return [this._domFile].values();
|
||||
},
|
||||
|
||||
get addToRecentDocs() {
|
||||
return this._addToRecentDocs;
|
||||
},
|
||||
|
||||
set addToRecentDocs(val) {
|
||||
this._addToRecentDocs = val;
|
||||
},
|
||||
|
||||
get mode() {
|
||||
return this._mode;
|
||||
},
|
||||
|
||||
show: function() {
|
||||
if (this._domWin) {
|
||||
this.fireDialogEvent(this._domWin, "DOMWillOpenModalDialog");
|
||||
let winUtils = this._domWin.windowUtils;
|
||||
winUtils.enterModalState();
|
||||
}
|
||||
|
||||
this._promptActive = true;
|
||||
this._sendMessage();
|
||||
|
||||
Services.tm.spinEventLoopUntil(() => !this._promptActive);
|
||||
delete this._promptActive;
|
||||
|
||||
if (this._domWin) {
|
||||
let winUtils = this._domWin.windowUtils;
|
||||
winUtils.leaveModalState();
|
||||
this.fireDialogEvent(this._domWin, "DOMModalDialogClosed");
|
||||
}
|
||||
|
||||
if (this._filePath) {
|
||||
return Ci.nsIFilePicker.returnOK;
|
||||
}
|
||||
|
||||
return Ci.nsIFilePicker.returnCancel;
|
||||
},
|
||||
|
||||
open: function(callback) {
|
||||
this._callback = callback;
|
||||
this._sendMessage();
|
||||
},
|
||||
|
||||
_sendMessage: function() {
|
||||
let msg = {
|
||||
type: "FilePicker:Show",
|
||||
guid: this.guid,
|
||||
title: this._title,
|
||||
};
|
||||
|
||||
// Knowing the window lets us destroy any temp files when the tab is closed
|
||||
// Other consumers of the file picker may have to either wait for Android
|
||||
// to clean up the temp dir (not guaranteed) or clean up after themselves.
|
||||
let win = Services.wm.getMostRecentWindow("navigator:browser");
|
||||
let tab = win && win.BrowserApp.getTabForWindow(this._domWin.top);
|
||||
if (tab) {
|
||||
msg.tabId = tab.id;
|
||||
}
|
||||
|
||||
if (!this._extensionsFilter && !this._mimeTypeFilter) {
|
||||
// If neither filters is set show anything we can.
|
||||
msg.mode = "mimeType";
|
||||
msg.mimeType = "*/*";
|
||||
} else if (this._extensionsFilter) {
|
||||
msg.mode = "extension";
|
||||
msg.extensions = this._extensionsFilter;
|
||||
} else {
|
||||
msg.mode = "mimeType";
|
||||
msg.mimeType = this._mimeTypeFilter;
|
||||
}
|
||||
if (this._mode) {
|
||||
msg.modeOpenAttribute = this._mode;
|
||||
}
|
||||
|
||||
EventDispatcher.instance
|
||||
.sendRequestForResult(msg)
|
||||
.then(file => {
|
||||
this._filePath = file || null;
|
||||
this._promptActive = false;
|
||||
|
||||
if (!file) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (this._domWin) {
|
||||
return this._domWin.File.createFromNsIFile(this.file, {
|
||||
existenceCheck: false,
|
||||
});
|
||||
}
|
||||
|
||||
return File.createFromNsIFile(this.file, { existenceCheck: false });
|
||||
})
|
||||
.then(
|
||||
domFile => {
|
||||
this._domFile = domFile;
|
||||
},
|
||||
() => {}
|
||||
)
|
||||
.then(() => {
|
||||
if (this._callback) {
|
||||
this._callback.done(
|
||||
this._filePath
|
||||
? Ci.nsIFilePicker.returnOK
|
||||
: Ci.nsIFilePicker.returnCancel
|
||||
);
|
||||
}
|
||||
delete this._callback;
|
||||
});
|
||||
},
|
||||
|
||||
fireDialogEvent: function(aDomWin, aEventName) {
|
||||
// accessing the document object can throw if this window no longer exists. See bug 789888.
|
||||
try {
|
||||
if (!aDomWin.document) {
|
||||
return;
|
||||
}
|
||||
let event = aDomWin.document.createEvent("Events");
|
||||
event.initEvent(aEventName, true, true);
|
||||
let winUtils = aDomWin.windowUtils;
|
||||
winUtils.dispatchEventToChromeOnly(aDomWin, event);
|
||||
} catch (ex) {}
|
||||
},
|
||||
|
||||
classID: Components.ID("{18a4e042-7c7c-424b-a583-354e68553a7f}"),
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIFilePicker, Ci.nsIObserver]),
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([FilePicker]);
|
|
@ -1,197 +0,0 @@
|
|||
/* jshint moz: true, esnext: true */
|
||||
/* 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/. */
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
const { EventDispatcher } = ChromeUtils.import(
|
||||
"resource://gre/modules/Messaging.jsm"
|
||||
);
|
||||
const { PushCrypto, getCryptoParams } = ChromeUtils.import(
|
||||
"resource://gre/modules/PushCrypto.jsm",
|
||||
null
|
||||
);
|
||||
|
||||
XPCOMUtils.defineLazyServiceGetter(
|
||||
this,
|
||||
"PushService",
|
||||
"@mozilla.org/push/Service;1",
|
||||
"nsIPushService"
|
||||
);
|
||||
XPCOMUtils.defineLazyGetter(this, "_decoder", () => new TextDecoder());
|
||||
|
||||
const FXA_PUSH_SCOPE = "chrome://fxa-push";
|
||||
const Log = ChromeUtils.import(
|
||||
"resource://gre/modules/AndroidLog.jsm",
|
||||
{}
|
||||
).AndroidLog.bind("FxAccountsPush");
|
||||
|
||||
function FxAccountsPush() {
|
||||
Services.obs.addObserver(this, "FxAccountsPush:ReceivedPushMessageToDecode");
|
||||
|
||||
EventDispatcher.instance.sendRequestForResult({
|
||||
type: "FxAccountsPush:Initialized",
|
||||
});
|
||||
}
|
||||
|
||||
FxAccountsPush.prototype = {
|
||||
observe: function(subject, topic, data) {
|
||||
switch (topic) {
|
||||
case "android-push-service":
|
||||
if (data === "android-fxa-subscribe") {
|
||||
this._subscribe();
|
||||
} else if (data === "android-fxa-unsubscribe") {
|
||||
this._unsubscribe();
|
||||
} else if (data === "android-fxa-resubscribe") {
|
||||
// If unsubscription fails, we still want to try to subscribe.
|
||||
this._unsubscribe().then(this._subscribe, this._subscribe);
|
||||
}
|
||||
break;
|
||||
case "FxAccountsPush:ReceivedPushMessageToDecode":
|
||||
this._decodePushMessage(data);
|
||||
break;
|
||||
}
|
||||
},
|
||||
|
||||
_subscribe() {
|
||||
Log.i("FxAccountsPush _subscribe");
|
||||
return new Promise((resolve, reject) => {
|
||||
PushService.subscribe(
|
||||
FXA_PUSH_SCOPE,
|
||||
Services.scriptSecurityManager.getSystemPrincipal(),
|
||||
(result, subscription) => {
|
||||
if (Components.isSuccessCode(result)) {
|
||||
Log.d("FxAccountsPush got subscription");
|
||||
resolve(subscription);
|
||||
} else {
|
||||
Log.w("FxAccountsPush failed to subscribe", result);
|
||||
const err = new Error("FxAccountsPush failed to subscribe");
|
||||
err.result = result;
|
||||
reject(err);
|
||||
}
|
||||
}
|
||||
);
|
||||
})
|
||||
.then(subscription => {
|
||||
EventDispatcher.instance.sendRequest({
|
||||
type: "FxAccountsPush:Subscribe:Response",
|
||||
subscription: {
|
||||
pushCallback: subscription.endpoint,
|
||||
pushPublicKey: urlsafeBase64Encode(subscription.getKey("p256dh")),
|
||||
pushAuthKey: urlsafeBase64Encode(subscription.getKey("auth")),
|
||||
},
|
||||
});
|
||||
})
|
||||
.catch(err => {
|
||||
Log.i("Error when registering FxA push endpoint " + err);
|
||||
EventDispatcher.instance.sendRequest({
|
||||
type: "FxAccountsPush:Subscribe:Response",
|
||||
error: err.result.toString(), // Convert to string because the GeckoBundle can't getLong();
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
_unsubscribe() {
|
||||
Log.i("FxAccountsPush _unsubscribe");
|
||||
return new Promise(resolve => {
|
||||
PushService.unsubscribe(
|
||||
FXA_PUSH_SCOPE,
|
||||
Services.scriptSecurityManager.getSystemPrincipal(),
|
||||
(result, ok) => {
|
||||
if (Components.isSuccessCode(result)) {
|
||||
if (ok === true) {
|
||||
Log.d("FxAccountsPush unsubscribed");
|
||||
} else {
|
||||
Log.d("FxAccountsPush had no subscription to unsubscribe");
|
||||
}
|
||||
} else {
|
||||
Log.w("FxAccountsPush failed to unsubscribe", result);
|
||||
}
|
||||
return resolve(ok);
|
||||
}
|
||||
);
|
||||
}).catch(err => {
|
||||
Log.e("Error during unsubscribe", err);
|
||||
});
|
||||
},
|
||||
|
||||
_decodePushMessage(data) {
|
||||
Log.i("FxAccountsPush _decodePushMessage");
|
||||
data = JSON.parse(data);
|
||||
let { headers, message } = this._messageAndHeaders(data);
|
||||
return new Promise((resolve, reject) => {
|
||||
PushService.getSubscription(
|
||||
FXA_PUSH_SCOPE,
|
||||
Services.scriptSecurityManager.getSystemPrincipal(),
|
||||
(result, subscription) => {
|
||||
if (!Components.isSuccessCode(result)) {
|
||||
return reject(new Error(`Error getting subscription (${result})`));
|
||||
}
|
||||
if (!subscription) {
|
||||
return reject(new Error("No subscription found"));
|
||||
}
|
||||
return resolve(subscription);
|
||||
}
|
||||
);
|
||||
})
|
||||
.then(subscription => {
|
||||
return PushCrypto.decrypt(
|
||||
subscription.p256dhPrivateKey,
|
||||
new Uint8Array(subscription.getKey("p256dh")),
|
||||
new Uint8Array(subscription.getKey("auth")),
|
||||
headers,
|
||||
message
|
||||
);
|
||||
})
|
||||
.then(plaintext => {
|
||||
let decryptedMessage = plaintext ? _decoder.decode(plaintext) : "";
|
||||
EventDispatcher.instance.sendRequestForResult({
|
||||
type: "FxAccountsPush:ReceivedPushMessageToDecode:Response",
|
||||
message: decryptedMessage,
|
||||
});
|
||||
})
|
||||
.catch(err => {
|
||||
Log.d("Error while decoding incoming message : " + err);
|
||||
EventDispatcher.instance.sendRequestForResult({
|
||||
type: "FxAccountsPush:ReceivedPushMessageToDecode:Response",
|
||||
error: err.message || "",
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
// Copied from PushServiceAndroidGCM
|
||||
_messageAndHeaders(data) {
|
||||
// Default is no data (and no encryption).
|
||||
let message = null;
|
||||
let headers = null;
|
||||
|
||||
if (data.message && data.enc && (data.enckey || data.cryptokey)) {
|
||||
headers = {
|
||||
encryption_key: data.enckey,
|
||||
crypto_key: data.cryptokey,
|
||||
encryption: data.enc,
|
||||
encoding: data.con,
|
||||
};
|
||||
// Ciphertext is (urlsafe) Base 64 encoded.
|
||||
message = ChromeUtils.base64URLDecode(data.message, {
|
||||
// The Push server may append padding.
|
||||
padding: "ignore",
|
||||
});
|
||||
}
|
||||
return { headers, message };
|
||||
},
|
||||
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIObserver]),
|
||||
|
||||
classID: Components.ID("{d1bbb0fd-1d47-4134-9c12-d7b1be20b721}"),
|
||||
};
|
||||
|
||||
function urlsafeBase64Encode(key) {
|
||||
return ChromeUtils.base64URLEncode(new Uint8Array(key), { pad: false });
|
||||
}
|
||||
|
||||
var components = [FxAccountsPush];
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory(components);
|
|
@ -1,437 +0,0 @@
|
|||
// -*- indent-tabs-mode: nil; js-indent-level: 2 -*-
|
||||
/* 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/. */
|
||||
|
||||
/* globals ContentAreaUtils */
|
||||
|
||||
const APK_MIME_TYPE = "application/vnd.android.package-archive";
|
||||
|
||||
const OMA_DOWNLOAD_DESCRIPTOR_MIME_TYPE = "application/vnd.oma.dd+xml";
|
||||
const OMA_DRM_MESSAGE_MIME = "application/vnd.oma.drm.message";
|
||||
const OMA_DRM_CONTENT_MIME = "application/vnd.oma.drm.content";
|
||||
const OMA_DRM_RIGHTS_MIME = "application/vnd.oma.drm.rights+wbxml";
|
||||
|
||||
const PREF_BD_USEDOWNLOADDIR = "browser.download.useDownloadDir";
|
||||
const URI_GENERIC_ICON_DOWNLOAD = "drawable://alert_download";
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
|
||||
XPCOMUtils.defineLazyModuleGetters(this, {
|
||||
Downloads: "resource://gre/modules/Downloads.jsm",
|
||||
EventDispatcher: "resource://gre/modules/Messaging.jsm",
|
||||
FileUtils: "resource://gre/modules/FileUtils.jsm",
|
||||
HelperApps: "resource://gre/modules/HelperApps.jsm",
|
||||
NetUtil: "resource://gre/modules/NetUtil.jsm",
|
||||
RuntimePermissions: "resource://gre/modules/RuntimePermissions.jsm",
|
||||
Services: "resource://gre/modules/Services.jsm",
|
||||
Snackbars: "resource://gre/modules/Snackbars.jsm",
|
||||
});
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// HelperApp Launcher Dialog
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
XPCOMUtils.defineLazyGetter(this, "ContentAreaUtils", function() {
|
||||
let ContentAreaUtils = {};
|
||||
Services.scriptloader.loadSubScript(
|
||||
"chrome://global/content/contentAreaUtils.js",
|
||||
ContentAreaUtils
|
||||
);
|
||||
return ContentAreaUtils;
|
||||
});
|
||||
|
||||
function HelperAppLauncherDialog() {}
|
||||
|
||||
HelperAppLauncherDialog.prototype = {
|
||||
classID: Components.ID("{e9d277a0-268a-4ec2-bb8c-10fdf3e44611}"),
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIHelperAppLauncherDialog]),
|
||||
|
||||
/**
|
||||
* Returns false if `url` represents a local or special URL that we don't
|
||||
* wish to ever download.
|
||||
*
|
||||
* Returns true otherwise.
|
||||
*/
|
||||
_canDownload: function(url, alreadyResolved = false) {
|
||||
// The common case.
|
||||
if (url.schemeIs("http") || url.schemeIs("https") || url.schemeIs("ftp")) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// The less-common opposite case.
|
||||
if (
|
||||
url.schemeIs("chrome") ||
|
||||
url.schemeIs("jar") ||
|
||||
url.schemeIs("resource") ||
|
||||
url.schemeIs("file")
|
||||
) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// For all other URIs, try to resolve them to an inner URI, and check that.
|
||||
if (!alreadyResolved) {
|
||||
let innerURI = NetUtil.newChannel({
|
||||
uri: url,
|
||||
loadUsingSystemPrincipal: true,
|
||||
}).URI;
|
||||
|
||||
if (!url.equals(innerURI)) {
|
||||
return this._canDownload(innerURI, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Anything else is fine to download.
|
||||
return true;
|
||||
},
|
||||
|
||||
/**
|
||||
* Returns true if `launcher` represents a download for which we wish
|
||||
* to prompt.
|
||||
*/
|
||||
_shouldPrompt: function(launcher) {
|
||||
let mimeType = this._getMimeTypeFromLauncher(launcher);
|
||||
|
||||
// Straight equality: nsIMIMEInfo normalizes.
|
||||
return (
|
||||
APK_MIME_TYPE == mimeType || OMA_DOWNLOAD_DESCRIPTOR_MIME_TYPE == mimeType
|
||||
);
|
||||
},
|
||||
|
||||
/**
|
||||
* Returns true if `launcher` represents a download for which we wish to
|
||||
* offer a "Save to disk" option.
|
||||
*/
|
||||
_shouldAddSaveToDiskIntent: function(launcher) {
|
||||
let mimeType = this._getMimeTypeFromLauncher(launcher);
|
||||
|
||||
// We can't handle OMA downloads. So don't even try. (Bug 1219078)
|
||||
return mimeType != OMA_DOWNLOAD_DESCRIPTOR_MIME_TYPE;
|
||||
},
|
||||
|
||||
/**
|
||||
* Returns true if `launcher`represents a download that should not be handled by Firefox
|
||||
* or a third-party app and instead be forwarded to Android's download manager.
|
||||
*/
|
||||
_shouldForwardToAndroidDownloadManager: function(aLauncher) {
|
||||
let forwardDownload = Services.prefs.getBoolPref(
|
||||
"browser.download.forward_oma_android_download_manager"
|
||||
);
|
||||
if (!forwardDownload) {
|
||||
return false;
|
||||
}
|
||||
|
||||
let mimeType = aLauncher.MIMEInfo.MIMEType;
|
||||
if (!mimeType) {
|
||||
mimeType = ContentAreaUtils.getMIMETypeForURI(aLauncher.source) || "";
|
||||
}
|
||||
|
||||
return [
|
||||
OMA_DOWNLOAD_DESCRIPTOR_MIME_TYPE,
|
||||
OMA_DRM_MESSAGE_MIME,
|
||||
OMA_DRM_CONTENT_MIME,
|
||||
OMA_DRM_RIGHTS_MIME,
|
||||
].includes(mimeType);
|
||||
},
|
||||
|
||||
show: function hald_show(aLauncher, aContext, aReason) {
|
||||
if (!this._canDownload(aLauncher.source)) {
|
||||
this._refuseDownload(aLauncher);
|
||||
return;
|
||||
}
|
||||
|
||||
if (this._shouldForwardToAndroidDownloadManager(aLauncher)) {
|
||||
(async () => {
|
||||
try {
|
||||
let hasPermission = await RuntimePermissions.waitForPermissions(
|
||||
RuntimePermissions.WRITE_EXTERNAL_STORAGE
|
||||
);
|
||||
if (hasPermission) {
|
||||
this._downloadWithAndroidDownloadManager(aLauncher);
|
||||
}
|
||||
} finally {
|
||||
aLauncher.cancel(Cr.NS_BINDING_ABORTED);
|
||||
}
|
||||
})().catch(Cu.reportError);
|
||||
return;
|
||||
}
|
||||
|
||||
let bundle = Services.strings.createBundle(
|
||||
"chrome://browser/locale/browser.properties"
|
||||
);
|
||||
|
||||
let apps = HelperApps.getAppsForUri(aLauncher.source, {
|
||||
mimeType: aLauncher.MIMEInfo.MIMEType,
|
||||
});
|
||||
|
||||
if (this._shouldAddSaveToDiskIntent(aLauncher)) {
|
||||
// Add a fake intent for save to disk at the top of the list.
|
||||
apps.unshift({
|
||||
name: bundle.GetStringFromName("helperapps.saveToDisk"),
|
||||
packageName: "org.mozilla.gecko.Download",
|
||||
iconUri: "drawable://icon",
|
||||
selected: true, // Default to download for files
|
||||
launch: function() {
|
||||
// Reset the preferredAction here.
|
||||
aLauncher.MIMEInfo.preferredAction = Ci.nsIMIMEInfo.saveToDisk;
|
||||
aLauncher.saveToDisk(null, false);
|
||||
return true;
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
// We do not handle this download and there are no apps that want to do it
|
||||
if (apps.length === 0) {
|
||||
this._refuseDownload(aLauncher);
|
||||
return;
|
||||
}
|
||||
|
||||
let callback = function(app) {
|
||||
aLauncher.MIMEInfo.preferredAction = Ci.nsIMIMEInfo.useHelperApp;
|
||||
if (!app.launch(aLauncher.source)) {
|
||||
// Once the app is done we need to get rid of the temp file. This shouldn't
|
||||
// get run in the saveToDisk case.
|
||||
aLauncher.cancel(Cr.NS_BINDING_ABORTED);
|
||||
}
|
||||
};
|
||||
|
||||
// See if the user already marked something as the default for this mimetype,
|
||||
// and if that app is still installed.
|
||||
let preferredApp = this._getPreferredApp(aLauncher);
|
||||
if (preferredApp) {
|
||||
let pref = apps.filter(function(app) {
|
||||
return app.packageName === preferredApp;
|
||||
});
|
||||
|
||||
if (pref.length > 0) {
|
||||
callback(pref[0]);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// If there's only one choice, and we don't want to prompt, go right ahead
|
||||
// and choose that app automatically.
|
||||
if (!this._shouldPrompt(aLauncher) && apps.length === 1) {
|
||||
callback(apps[0]);
|
||||
return;
|
||||
}
|
||||
|
||||
// Otherwise, let's go through the prompt.
|
||||
let alwaysUse = bundle.GetStringFromName("helperapps.alwaysUse");
|
||||
let justOnce = bundle.GetStringFromName("helperapps.useJustOnce");
|
||||
let newButtonOrder = this._useNewButtonOrder();
|
||||
|
||||
HelperApps.prompt(
|
||||
apps,
|
||||
{
|
||||
window: aContext,
|
||||
title: bundle.GetStringFromName("helperapps.pick"),
|
||||
buttons: [
|
||||
newButtonOrder ? alwaysUse : justOnce,
|
||||
newButtonOrder ? justOnce : alwaysUse,
|
||||
],
|
||||
// Tapping an app twice should choose "Just once".
|
||||
doubleTapButton: newButtonOrder ? 1 : 0,
|
||||
},
|
||||
data => {
|
||||
if (data.button < 0) {
|
||||
aLauncher.cancel(Cr.NS_BINDING_ABORTED);
|
||||
return;
|
||||
}
|
||||
|
||||
callback(apps[data.icongrid0]);
|
||||
|
||||
if (data.button === (newButtonOrder ? 0 : 1)) {
|
||||
this._setPreferredApp(aLauncher, apps[data.icongrid0]);
|
||||
}
|
||||
}
|
||||
);
|
||||
},
|
||||
|
||||
/**
|
||||
* In the system app chooser, the order of the "Always" and "Just once" buttons has been swapped
|
||||
* around starting from Lollipop.
|
||||
*/
|
||||
_useNewButtonOrder: function() {
|
||||
return Services.sysinfo.getPropertyAsUint32("version") >= 21;
|
||||
},
|
||||
|
||||
_refuseDownload: function(aLauncher) {
|
||||
aLauncher.cancel(Cr.NS_BINDING_ABORTED);
|
||||
|
||||
Services.console.logStringMessage(
|
||||
"Refusing download of non-downloadable file."
|
||||
);
|
||||
|
||||
let bundle = Services.strings.createBundle(
|
||||
"chrome://browser/locale/browser.properties"
|
||||
);
|
||||
let failedText = bundle.GetStringFromName("download.blocked");
|
||||
|
||||
Snackbars.show(failedText, Snackbars.LENGTH_LONG);
|
||||
},
|
||||
|
||||
_downloadWithAndroidDownloadManager(aLauncher) {
|
||||
let mimeType = aLauncher.MIMEInfo.MIMEType;
|
||||
if (!mimeType) {
|
||||
mimeType = ContentAreaUtils.getMIMETypeForURI(aLauncher.source) || "";
|
||||
}
|
||||
|
||||
EventDispatcher.instance.sendRequest({
|
||||
type: "Download:AndroidDownloadManager",
|
||||
uri: aLauncher.source.spec,
|
||||
mimeType: mimeType,
|
||||
filename: aLauncher.suggestedFileName,
|
||||
});
|
||||
},
|
||||
|
||||
_getPrefName: function getPrefName(mimetype) {
|
||||
return "browser.download.preferred." + mimetype.replace("\\", ".");
|
||||
},
|
||||
|
||||
_getMimeTypeFromLauncher: function(launcher) {
|
||||
let mime = launcher.MIMEInfo.MIMEType;
|
||||
if (!mime) {
|
||||
mime = ContentAreaUtils.getMIMETypeForURI(launcher.source) || "";
|
||||
}
|
||||
return mime;
|
||||
},
|
||||
|
||||
_getPreferredApp: function getPreferredApp(launcher) {
|
||||
let mime = this._getMimeTypeFromLauncher(launcher);
|
||||
if (!mime) {
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
return Services.prefs.getCharPref(this._getPrefName(mime));
|
||||
} catch (ex) {
|
||||
Services.console.logStringMessage("Error getting pref for " + mime + ".");
|
||||
}
|
||||
return null;
|
||||
},
|
||||
|
||||
_setPreferredApp: function setPreferredApp(launcher, app) {
|
||||
let mime = this._getMimeTypeFromLauncher(launcher);
|
||||
if (!mime) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (app) {
|
||||
Services.prefs.setCharPref(this._getPrefName(mime), app.packageName);
|
||||
} else {
|
||||
Services.prefs.clearUserPref(this._getPrefName(mime));
|
||||
}
|
||||
},
|
||||
|
||||
promptForSaveToFileAsync: function(
|
||||
aLauncher,
|
||||
aContext,
|
||||
aDefaultFile,
|
||||
aSuggestedFileExt,
|
||||
aForcePrompt
|
||||
) {
|
||||
(async () => {
|
||||
let file = null;
|
||||
try {
|
||||
let hasPermission = await RuntimePermissions.waitForPermissions(
|
||||
RuntimePermissions.WRITE_EXTERNAL_STORAGE
|
||||
);
|
||||
if (hasPermission) {
|
||||
// If we do have the STORAGE permission then pick the public downloads directory as destination
|
||||
// for this file. Without the permission saveDestinationAvailable(null) will be called which
|
||||
// will effectively cancel the download.
|
||||
let preferredDir = await Downloads.getPreferredDownloadsDirectory();
|
||||
file = this.validateLeafName(
|
||||
new FileUtils.File(preferredDir),
|
||||
aDefaultFile,
|
||||
aSuggestedFileExt
|
||||
);
|
||||
}
|
||||
} finally {
|
||||
// The file argument will be null in case any exception occurred.
|
||||
aLauncher.saveDestinationAvailable(file);
|
||||
}
|
||||
})().catch(Cu.reportError);
|
||||
},
|
||||
|
||||
validateLeafName: function hald_validateLeafName(
|
||||
aLocalFile,
|
||||
aLeafName,
|
||||
aFileExt
|
||||
) {
|
||||
if (!(aLocalFile && this.isUsableDirectory(aLocalFile))) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// Remove any leading periods, since we don't want to save hidden files
|
||||
// automatically.
|
||||
aLeafName = aLeafName.replace(/^\.+/, "");
|
||||
|
||||
if (aLeafName == "") {
|
||||
aLeafName = "unnamed" + (aFileExt ? "." + aFileExt : "");
|
||||
}
|
||||
aLocalFile.append(aLeafName);
|
||||
|
||||
this.makeFileUnique(aLocalFile);
|
||||
return aLocalFile;
|
||||
},
|
||||
|
||||
makeFileUnique: function hald_makeFileUnique(aLocalFile) {
|
||||
try {
|
||||
// Note - this code is identical to that in
|
||||
// toolkit/content/contentAreaUtils.js.
|
||||
// If you are updating this code, update that code too! We can't share code
|
||||
// here since this is called in a js component.
|
||||
let collisionCount = 0;
|
||||
while (aLocalFile.exists()) {
|
||||
collisionCount++;
|
||||
if (collisionCount == 1) {
|
||||
// Append "(2)" before the last dot in (or at the end of) the filename
|
||||
// special case .ext.gz etc files so we don't wind up with .tar(2).gz
|
||||
if (aLocalFile.leafName.match(/\.[^\.]{1,3}\.(gz|bz2|Z)$/i)) {
|
||||
aLocalFile.leafName = aLocalFile.leafName.replace(
|
||||
/\.[^\.]{1,3}\.(gz|bz2|Z)$/i,
|
||||
"(2)$&"
|
||||
);
|
||||
} else {
|
||||
aLocalFile.leafName = aLocalFile.leafName.replace(
|
||||
/(\.[^\.]*)?$/,
|
||||
"(2)$&"
|
||||
);
|
||||
}
|
||||
} else {
|
||||
// replace the last (n) in the filename with (n+1)
|
||||
aLocalFile.leafName = aLocalFile.leafName.replace(
|
||||
/^(.*\()\d+\)/,
|
||||
"$1" + (collisionCount + 1) + ")"
|
||||
);
|
||||
}
|
||||
}
|
||||
aLocalFile.create(Ci.nsIFile.NORMAL_FILE_TYPE, 0o600);
|
||||
} catch (e) {
|
||||
dump("*** exception in validateLeafName: " + e + "\n");
|
||||
|
||||
if (e.result == Cr.NS_ERROR_FILE_ACCESS_DENIED) {
|
||||
throw e;
|
||||
}
|
||||
|
||||
if (aLocalFile.leafName == "" || aLocalFile.isDirectory()) {
|
||||
aLocalFile.append("unnamed");
|
||||
if (aLocalFile.exists()) {
|
||||
aLocalFile.createUnique(Ci.nsIFile.NORMAL_FILE_TYPE, 0o600);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
isUsableDirectory: function hald_isUsableDirectory(aDirectory) {
|
||||
return (
|
||||
aDirectory.exists() && aDirectory.isDirectory() && aDirectory.isWritable()
|
||||
);
|
||||
},
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([HelperAppLauncherDialog]);
|
|
@ -1,148 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const Cm = Components.manager;
|
||||
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { setTimeout } = ChromeUtils.import("resource://gre/modules/Timer.jsm");
|
||||
|
||||
XPCOMUtils.defineLazyGlobalGetters(this, ["XMLHttpRequest"]);
|
||||
|
||||
// //////////////////////////////////////////////////////////////////////////////
|
||||
// // Constants
|
||||
|
||||
// // SVG placeholder image for blocked image content
|
||||
const PLACEHOLDER_IMG = "chrome://browser/skin/images/placeholder_image.svg";
|
||||
|
||||
// // Telemetry
|
||||
const TELEMETRY_TAP_TO_LOAD_ENABLED = "TAP_TO_LOAD_ENABLED";
|
||||
const TELEMETRY_SHOW_IMAGE_SIZE = "TAP_TO_LOAD_IMAGE_SIZE";
|
||||
const TOPIC_GATHER_TELEMETRY = "gather-telemetry";
|
||||
|
||||
// // Gecko preference
|
||||
const PREF_IMAGEBLOCKING = "browser.image_blocking";
|
||||
|
||||
// // Enabled options
|
||||
const OPTION_NEVER = 0;
|
||||
const OPTION_ALWAYS = 1;
|
||||
const OPTION_WIFI_ONLY = 2;
|
||||
|
||||
/**
|
||||
* Content policy for blocking images
|
||||
*/
|
||||
function ImageBlockingPolicy() {
|
||||
Services.obs.addObserver(this, TOPIC_GATHER_TELEMETRY);
|
||||
}
|
||||
|
||||
ImageBlockingPolicy.prototype = {
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIContentPolicy, Ci.nsIObserver]),
|
||||
classDescription: "Click-To-Play Image",
|
||||
classID: Components.ID("{f55f77f9-d33d-4759-82fc-60db3ee0bb91}"),
|
||||
contractID: "@mozilla.org/browser/blockimages-policy;1",
|
||||
xpcom_categories: [{ category: "content-policy", service: true }],
|
||||
|
||||
// nsIContentPolicy interface implementation
|
||||
shouldLoad: function(contentLocation, loadInfo, mimeTypeGuess) {
|
||||
let contentType = loadInfo.externalContentPolicyType;
|
||||
let node = loadInfo.loadingContext;
|
||||
|
||||
// When enabled or when on cellular, and option for cellular-only is selected
|
||||
if (
|
||||
this._enabled() == OPTION_NEVER ||
|
||||
(this._enabled() == OPTION_WIFI_ONLY && this._usingCellular())
|
||||
) {
|
||||
if (
|
||||
contentType === Ci.nsIContentPolicy.TYPE_IMAGE ||
|
||||
contentType === Ci.nsIContentPolicy.TYPE_IMAGESET
|
||||
) {
|
||||
// Accept any non-http(s) image URLs
|
||||
if (
|
||||
!contentLocation.schemeIs("http") &&
|
||||
!contentLocation.schemeIs("https")
|
||||
) {
|
||||
return Ci.nsIContentPolicy.ACCEPT;
|
||||
}
|
||||
|
||||
if (ChromeUtils.getClassName(node) === "HTMLImageElement") {
|
||||
// Accept if the user has asked to view the image
|
||||
if (node.getAttribute("data-ctv-show") == "true") {
|
||||
sendImageSizeTelemetry(node.getAttribute("data-ctv-src"));
|
||||
return Ci.nsIContentPolicy.ACCEPT;
|
||||
}
|
||||
|
||||
setTimeout(() => {
|
||||
// Cache the original image URL and swap in our placeholder
|
||||
node.setAttribute("data-ctv-src", contentLocation.spec);
|
||||
node.setAttribute("src", PLACEHOLDER_IMG);
|
||||
|
||||
// For imageset (img + srcset) the "srcset" is used even after we reset the "src" causing a loop.
|
||||
// We are given the final image URL anyway, so it's OK to just remove the "srcset" value.
|
||||
node.removeAttribute("srcset");
|
||||
}, 0);
|
||||
}
|
||||
|
||||
// Reject any image that is not associated with a DOM element
|
||||
return Ci.nsIContentPolicy.REJECT_REQUEST;
|
||||
}
|
||||
}
|
||||
|
||||
// Accept all other content types
|
||||
return Ci.nsIContentPolicy.ACCEPT;
|
||||
},
|
||||
|
||||
shouldProcess: function(contentLocation, loadInfo, mimeTypeGuess) {
|
||||
return Ci.nsIContentPolicy.ACCEPT;
|
||||
},
|
||||
|
||||
_usingCellular: function() {
|
||||
let network = Cc["@mozilla.org/network/network-link-service;1"].getService(
|
||||
Ci.nsINetworkLinkService
|
||||
);
|
||||
return !(
|
||||
network.linkType == Ci.nsINetworkLinkService.LINK_TYPE_UNKNOWN ||
|
||||
network.linkType == Ci.nsINetworkLinkService.LINK_TYPE_ETHERNET ||
|
||||
network.linkType == Ci.nsINetworkLinkService.LINK_TYPE_USB ||
|
||||
network.linkType == Ci.nsINetworkLinkService.LINK_TYPE_WIFI
|
||||
);
|
||||
},
|
||||
|
||||
_enabled: function() {
|
||||
return Services.prefs.getIntPref(PREF_IMAGEBLOCKING);
|
||||
},
|
||||
|
||||
observe: function(subject, topic, data) {
|
||||
if (topic == TOPIC_GATHER_TELEMETRY) {
|
||||
Services.telemetry
|
||||
.getHistogramById(TELEMETRY_TAP_TO_LOAD_ENABLED)
|
||||
.add(this._enabled());
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
function sendImageSizeTelemetry(imageURL) {
|
||||
let xhr = new XMLHttpRequest();
|
||||
xhr.open("HEAD", imageURL, true);
|
||||
xhr.onreadystatechange = function(e) {
|
||||
if (xhr.readyState != 4) {
|
||||
return;
|
||||
}
|
||||
if (xhr.status != 200) {
|
||||
return;
|
||||
}
|
||||
let contentLength = xhr.getResponseHeader("Content-Length");
|
||||
if (!contentLength) {
|
||||
return;
|
||||
}
|
||||
let imageSize = contentLength / 1024;
|
||||
Services.telemetry
|
||||
.getHistogramById(TELEMETRY_SHOW_IMAGE_SIZE)
|
||||
.add(imageSize);
|
||||
};
|
||||
xhr.send(null);
|
||||
}
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([ImageBlockingPolicy]);
|
|
@ -1,398 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
|
||||
XPCOMUtils.defineLazyModuleGetters(this, {
|
||||
DoorHanger: "resource://gre/modules/Prompt.jsm",
|
||||
Services: "resource://gre/modules/Services.jsm",
|
||||
});
|
||||
|
||||
/* Constants for password prompt telemetry.
|
||||
* Mirrored in nsLoginManagerPrompter.js */
|
||||
const PROMPT_DISPLAYED = 0;
|
||||
|
||||
const PROMPT_ADD = 1;
|
||||
const PROMPT_NOTNOW = 2;
|
||||
const PROMPT_NEVER = 3;
|
||||
|
||||
const PROMPT_UPDATE = 1;
|
||||
|
||||
/* ==================== LoginManagerPrompter ==================== */
|
||||
/*
|
||||
* LoginManagerPrompter
|
||||
*
|
||||
* Implements interfaces for prompting the user to enter/save/change auth info.
|
||||
*
|
||||
* nsILoginManagerPrompter: Used by Login Manager for saving/changing logins
|
||||
* found in HTML forms.
|
||||
*/
|
||||
function LoginManagerPrompter() {}
|
||||
|
||||
LoginManagerPrompter.prototype = {
|
||||
classID: Components.ID("97d12931-abe2-11df-94e2-0800200c9a66"),
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsILoginManagerPrompter]),
|
||||
|
||||
_factory: null,
|
||||
_window: null,
|
||||
_debug: false, // mirrors signon.debug
|
||||
|
||||
__strBundle: null, // String bundle for L10N
|
||||
get _strBundle() {
|
||||
if (!this.__strBundle) {
|
||||
this.__strBundle = {
|
||||
pwmgr: Services.strings.createBundle(
|
||||
"chrome://browser/locale/passwordmgr.properties"
|
||||
),
|
||||
brand: Services.strings.createBundle(
|
||||
"chrome://branding/locale/brand.properties"
|
||||
),
|
||||
};
|
||||
|
||||
if (!this.__strBundle) {
|
||||
throw new Error("String bundle for Login Manager not present!");
|
||||
}
|
||||
}
|
||||
|
||||
return this.__strBundle;
|
||||
},
|
||||
|
||||
__ellipsis: null,
|
||||
get _ellipsis() {
|
||||
if (!this.__ellipsis) {
|
||||
this.__ellipsis = "\u2026";
|
||||
try {
|
||||
this.__ellipsis = Services.prefs.getComplexValue(
|
||||
"intl.ellipsis",
|
||||
Ci.nsIPrefLocalizedString
|
||||
).data;
|
||||
} catch (e) {}
|
||||
}
|
||||
return this.__ellipsis;
|
||||
},
|
||||
|
||||
/*
|
||||
* log
|
||||
*
|
||||
* Internal function for logging debug messages to the Error Console window.
|
||||
*/
|
||||
log: function(message) {
|
||||
if (!this._debug) {
|
||||
return;
|
||||
}
|
||||
|
||||
dump("Pwmgr Prompter: " + message + "\n");
|
||||
Services.console.logStringMessage("Pwmgr Prompter: " + message);
|
||||
},
|
||||
|
||||
/* ---------- nsILoginManagerPrompter prompts ---------- */
|
||||
|
||||
/*
|
||||
* init
|
||||
*
|
||||
*/
|
||||
init: function(aWindow, aFactory) {
|
||||
this._window = aWindow;
|
||||
this._factory = aFactory || null;
|
||||
this._browser = null;
|
||||
|
||||
var prefBranch = Services.prefs.getBranch("signon.");
|
||||
this._debug = prefBranch.getBoolPref("debug");
|
||||
this.log("===== initialized =====");
|
||||
},
|
||||
|
||||
set browser(aBrowser) {
|
||||
this._browser = aBrowser;
|
||||
},
|
||||
|
||||
// setting this attribute is ignored because Android does not consider
|
||||
// opener windows when displaying login notifications
|
||||
set opener(aOpener) {},
|
||||
|
||||
/*
|
||||
* promptToSavePassword
|
||||
*
|
||||
*/
|
||||
promptToSavePassword: function(
|
||||
aLogin,
|
||||
dismissed = false,
|
||||
notifySaved = false
|
||||
) {
|
||||
this._showSaveLoginNotification(aLogin, dismissed);
|
||||
Services.telemetry
|
||||
.getHistogramById("PWMGR_PROMPT_REMEMBER_ACTION")
|
||||
.add(PROMPT_DISPLAYED);
|
||||
Services.obs.notifyObservers(aLogin, "passwordmgr-prompt-save");
|
||||
},
|
||||
|
||||
/*
|
||||
* _showLoginNotification
|
||||
*
|
||||
* Displays a notification doorhanger.
|
||||
* @param aBody
|
||||
* String message to be displayed in the doorhanger
|
||||
* @param aButtons
|
||||
* Buttons to display with the doorhanger
|
||||
* @param aUsername
|
||||
* Username string used in creating a doorhanger action
|
||||
* @param aPassword
|
||||
* Password string used in creating a doorhanger action
|
||||
* @param dismissed
|
||||
* A boolean indicating if a prompt is dismissed by default.
|
||||
*/
|
||||
_showLoginNotification: function(
|
||||
aBody,
|
||||
aButtons,
|
||||
aUsername,
|
||||
aPassword,
|
||||
dismissed = false
|
||||
) {
|
||||
let actionText = {
|
||||
text: aUsername,
|
||||
type: "EDIT",
|
||||
bundle: { username: aUsername, password: aPassword },
|
||||
};
|
||||
|
||||
// The page we're going to hasn't loaded yet, so we want to persist
|
||||
// across the first location change.
|
||||
|
||||
// Sites like Gmail perform a funky redirect dance before you end up
|
||||
// at the post-authentication page. I don't see a good way to
|
||||
// heuristically determine when to ignore such location changes, so
|
||||
// we'll try ignoring location changes based on a time interval.
|
||||
let options = {
|
||||
persistWhileVisible: true,
|
||||
timeout: Date.now() + 10000,
|
||||
actionText: actionText,
|
||||
dismissed,
|
||||
};
|
||||
|
||||
let win = (this._browser && this._browser.contentWindow) || this._window;
|
||||
DoorHanger.show(win, aBody, "password", aButtons, options, "LOGIN");
|
||||
},
|
||||
|
||||
/*
|
||||
* _showSaveLoginNotification
|
||||
*
|
||||
* Displays a notification doorhanger (rather than a popup), to allow the user to
|
||||
* save the specified login. This allows the user to see the results of
|
||||
* their login, and only save a login which they know worked.
|
||||
*
|
||||
*/
|
||||
_showSaveLoginNotification: function(aLogin, dismissed) {
|
||||
let brandShortName = this._strBundle.brand.GetStringFromName(
|
||||
"brandShortName"
|
||||
);
|
||||
let notificationText = this._getLocalizedString("saveLogin", [
|
||||
brandShortName,
|
||||
]);
|
||||
|
||||
// The callbacks in |buttons| have a closure to access the variables
|
||||
// in scope here; set one to |Services.logins| so we can get back to pwmgr
|
||||
// without a getService() call.
|
||||
var pwmgr = Services.logins;
|
||||
let promptHistogram = Services.telemetry.getHistogramById(
|
||||
"PWMGR_PROMPT_REMEMBER_ACTION"
|
||||
);
|
||||
|
||||
var buttons = [
|
||||
{
|
||||
label: this._getLocalizedString("neverButton"),
|
||||
callback: function() {
|
||||
promptHistogram.add(PROMPT_NEVER);
|
||||
pwmgr.setLoginSavingEnabled(aLogin.origin, false);
|
||||
},
|
||||
},
|
||||
{
|
||||
label: this._getLocalizedString("rememberButton"),
|
||||
callback: function(checked, response) {
|
||||
if (response) {
|
||||
aLogin.username = response.username || aLogin.username;
|
||||
aLogin.password = response.password || aLogin.password;
|
||||
}
|
||||
pwmgr.addLogin(aLogin);
|
||||
promptHistogram.add(PROMPT_ADD);
|
||||
},
|
||||
positive: true,
|
||||
},
|
||||
];
|
||||
|
||||
this._showLoginNotification(
|
||||
notificationText,
|
||||
buttons,
|
||||
aLogin.username,
|
||||
aLogin.password,
|
||||
dismissed
|
||||
);
|
||||
},
|
||||
|
||||
/*
|
||||
* promptToChangePassword
|
||||
*
|
||||
* Called when we think we detect a password change for an existing
|
||||
* login, when the form being submitted contains multiple password
|
||||
* fields.
|
||||
*
|
||||
*/
|
||||
promptToChangePassword: function(aOldLogin, aNewLogin, dismissed) {
|
||||
this._showChangeLoginNotification(aOldLogin, aNewLogin.password);
|
||||
Services.telemetry
|
||||
.getHistogramById("PWMGR_PROMPT_UPDATE_ACTION")
|
||||
.add(PROMPT_DISPLAYED);
|
||||
let oldGUID = aOldLogin.QueryInterface(Ci.nsILoginMetaInfo).guid;
|
||||
Services.obs.notifyObservers(
|
||||
aNewLogin,
|
||||
"passwordmgr-prompt-change",
|
||||
oldGUID
|
||||
);
|
||||
},
|
||||
|
||||
/*
|
||||
* _showChangeLoginNotification
|
||||
*
|
||||
* Shows the Change Password notification doorhanger.
|
||||
*
|
||||
*/
|
||||
_showChangeLoginNotification: function(aOldLogin, aNewPassword, dismissed) {
|
||||
var notificationText;
|
||||
if (aOldLogin.username) {
|
||||
let displayUser = this._sanitizeUsername(aOldLogin.username);
|
||||
notificationText = this._getLocalizedString("updatePassword", [
|
||||
displayUser,
|
||||
]);
|
||||
} else {
|
||||
notificationText = this._getLocalizedString("updatePasswordNoUser");
|
||||
}
|
||||
|
||||
var self = this;
|
||||
let promptHistogram = Services.telemetry.getHistogramById(
|
||||
"PWMGR_PROMPT_UPDATE_ACTION"
|
||||
);
|
||||
|
||||
var buttons = [
|
||||
{
|
||||
label: this._getLocalizedString("dontUpdateButton"),
|
||||
callback: function() {
|
||||
promptHistogram.add(PROMPT_NOTNOW);
|
||||
// do nothing
|
||||
},
|
||||
},
|
||||
{
|
||||
label: this._getLocalizedString("updateButton"),
|
||||
callback: function(checked, response) {
|
||||
let password = response ? response.password : aNewPassword;
|
||||
self._updateLogin(aOldLogin, password);
|
||||
|
||||
promptHistogram.add(PROMPT_UPDATE);
|
||||
},
|
||||
positive: true,
|
||||
},
|
||||
];
|
||||
|
||||
this._showLoginNotification(
|
||||
notificationText,
|
||||
buttons,
|
||||
aOldLogin.username,
|
||||
aNewPassword,
|
||||
dismissed
|
||||
);
|
||||
},
|
||||
|
||||
/*
|
||||
* promptToChangePasswordWithUsernames
|
||||
*
|
||||
* Called when we detect a password change in a form submission, but we
|
||||
* don't know which existing login (username) it's for. Asks the user
|
||||
* to select a username and confirm the password change.
|
||||
*
|
||||
* Note: The caller doesn't know the username for aNewLogin, so this
|
||||
* function fills in .username and .usernameField with the values
|
||||
* from the login selected by the user.
|
||||
*/
|
||||
promptToChangePasswordWithUsernames: function(logins, aNewLogin) {
|
||||
var usernames = logins.map(l => l.username);
|
||||
var dialogText = this._getLocalizedString("userSelectText2");
|
||||
var dialogTitle = this._getLocalizedString("passwordChangeTitle");
|
||||
var selectedIndex = { value: null };
|
||||
|
||||
// If user selects ok, outparam.value is set to the index
|
||||
// of the selected username.
|
||||
var ok = Services.prompt.select(
|
||||
null,
|
||||
dialogTitle,
|
||||
dialogText,
|
||||
usernames.length,
|
||||
usernames,
|
||||
selectedIndex
|
||||
);
|
||||
if (ok) {
|
||||
// Now that we know which login to use, modify its password.
|
||||
let selectedLogin = logins[selectedIndex.value];
|
||||
this.log("Updating password for user " + selectedLogin.username);
|
||||
this._updateLogin(selectedLogin, aNewLogin.password);
|
||||
}
|
||||
},
|
||||
|
||||
/* ---------- Internal Methods ---------- */
|
||||
|
||||
/*
|
||||
* _updateLogin
|
||||
*/
|
||||
_updateLogin: function(login, newPassword) {
|
||||
var now = Date.now();
|
||||
var propBag = Cc["@mozilla.org/hash-property-bag;1"].createInstance(
|
||||
Ci.nsIWritablePropertyBag
|
||||
);
|
||||
if (newPassword) {
|
||||
propBag.setProperty("password", newPassword);
|
||||
// Explicitly set the password change time here (even though it would
|
||||
// be changed automatically), to ensure that it's exactly the same
|
||||
// value as timeLastUsed.
|
||||
propBag.setProperty("timePasswordChanged", now);
|
||||
}
|
||||
propBag.setProperty("timeLastUsed", now);
|
||||
propBag.setProperty("timesUsedIncrement", 1);
|
||||
Services.logins.modifyLogin(login, propBag);
|
||||
},
|
||||
|
||||
/*
|
||||
* _getLocalizedString
|
||||
*
|
||||
* Can be called as:
|
||||
* _getLocalizedString("key1");
|
||||
* _getLocalizedString("key2", ["arg1"]);
|
||||
* _getLocalizedString("key3", ["arg1", "arg2"]);
|
||||
* (etc)
|
||||
*
|
||||
* Returns the localized string for the specified key,
|
||||
* formatted if required.
|
||||
*
|
||||
*/
|
||||
_getLocalizedString: function(key, formatArgs) {
|
||||
if (formatArgs) {
|
||||
return this._strBundle.pwmgr.formatStringFromName(key, formatArgs);
|
||||
}
|
||||
return this._strBundle.pwmgr.GetStringFromName(key);
|
||||
},
|
||||
|
||||
/*
|
||||
* _sanitizeUsername
|
||||
*
|
||||
* Sanitizes the specified username, by stripping quotes and truncating if
|
||||
* it's too long. This helps prevent an evil site from messing with the
|
||||
* "save password?" prompt too much.
|
||||
*/
|
||||
_sanitizeUsername: function(username) {
|
||||
if (username.length > 30) {
|
||||
username = username.substring(0, 30);
|
||||
username += this._ellipsis;
|
||||
}
|
||||
return username.replace(/['"]/g, "");
|
||||
},
|
||||
}; // end of LoginManagerPrompter implementation
|
||||
|
||||
var component = [LoginManagerPrompter];
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory(component);
|
|
@ -1,115 +0,0 @@
|
|||
# AboutRedirector.js
|
||||
component {322ba47e-7047-4f71-aebf-cb7d69325cd9} AboutRedirector.js
|
||||
contract @mozilla.org/network/protocol/about;1?what= {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=fennec {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=firefox {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=empty {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=rights {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=certerror {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=home {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=downloads {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=reader {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=feedback {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=privatebrowsing {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=blocked {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=accounts {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=logins {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
contract @mozilla.org/network/protocol/about;1?what=experiments {322ba47e-7047-4f71-aebf-cb7d69325cd9}
|
||||
|
||||
# DirectoryProvider.js
|
||||
component {ef0f7a87-c1ee-45a8-8d67-26f586e46a4b} DirectoryProvider.js
|
||||
contract @mozilla.org/browser/directory-provider;1 {ef0f7a87-c1ee-45a8-8d67-26f586e46a4b}
|
||||
category xpcom-directory-providers browser-directory-provider @mozilla.org/browser/directory-provider;1
|
||||
|
||||
# stylesheets
|
||||
category agent-style-sheets browser-content-stylesheet chrome://geckoview/skin/content.css
|
||||
|
||||
# SessionStore.js
|
||||
component {8c1f07d6-cba3-4226-a315-8bd43d67d032} SessionStore.js
|
||||
contract @mozilla.org/browser/sessionstore;1 {8c1f07d6-cba3-4226-a315-8bd43d67d032}
|
||||
category app-startup SessionStore service,@mozilla.org/browser/sessionstore;1
|
||||
|
||||
# ContentPermissionPrompt.js
|
||||
component {C6E8C44D-9F39-4AF7-BCC0-76E38A8310F5} ContentPermissionPrompt.js
|
||||
contract @mozilla.org/content-permission/prompt;1 {C6E8C44D-9F39-4AF7-BCC0-76E38A8310F5}
|
||||
|
||||
# PromptService.js
|
||||
component {9a61149b-2276-4a0a-b79c-be994ad106cf} PromptService.js
|
||||
contract @mozilla.org/prompter;1 {9a61149b-2276-4a0a-b79c-be994ad106cf}
|
||||
contract @mozilla.org/embedcomp/prompt-service;1 {9a61149b-2276-4a0a-b79c-be994ad106cf}
|
||||
component {80dae1e9-e0d2-4974-915f-f97050fa8068} PromptService.js
|
||||
contract @mozilla.org/network/authprompt-adapter-factory;1 {80dae1e9-e0d2-4974-915f-f97050fa8068}
|
||||
|
||||
# PresentationDevicePrompt.js
|
||||
component {388bd149-c919-4a43-b646-d7ec57877689} PresentationDevicePrompt.js
|
||||
contract @mozilla.org/presentation-device/prompt;1 {388bd149-c919-4a43-b646-d7ec57877689}
|
||||
|
||||
# PresentationRequestUIGlue.js
|
||||
component {9c550ef7-3ff6-4bd1-9ad1-5a3735b90d21} PresentationRequestUIGlue.js
|
||||
contract @mozilla.org/presentation/requestuiglue;1 {9c550ef7-3ff6-4bd1-9ad1-5a3735b90d21}
|
||||
|
||||
# ImageBlockingPolicy.js
|
||||
component {f55f77f9-d33d-4759-82fc-60db3ee0bb91} ImageBlockingPolicy.js
|
||||
contract @mozilla.org/browser/blockimages-policy;1 {f55f77f9-d33d-4759-82fc-60db3ee0bb91}
|
||||
category content-policy ImageBlockingPolicy @mozilla.org/browser/blockimages-policy;1
|
||||
|
||||
# XPIDialogService.js
|
||||
component {c1242012-27d8-477e-a0f1-0b098ffc329b} XPIDialogService.js
|
||||
contract @mozilla.org/addons/web-install-prompt;1 {c1242012-27d8-477e-a0f1-0b098ffc329b}
|
||||
|
||||
# HelperAppDialog.js
|
||||
component {e9d277a0-268a-4ec2-bb8c-10fdf3e44611} HelperAppDialog.js
|
||||
contract @mozilla.org/helperapplauncherdialog;1 {e9d277a0-268a-4ec2-bb8c-10fdf3e44611}
|
||||
|
||||
# BrowserCLH.js
|
||||
component {be623d20-d305-11de-8a39-0800200c9a66} BrowserCLH.js application={aa3c5121-dab2-40e2-81ca-7ea25febc110}
|
||||
contract @mozilla.org/browser/browser-clh;1 {be623d20-d305-11de-8a39-0800200c9a66}
|
||||
category app-startup BrowserCLH service,@mozilla.org/browser/browser-clh;1
|
||||
category profile-after-change BrowserCLH @mozilla.org/browser/browser-clh;1
|
||||
|
||||
# ContentDispatchChooser.js
|
||||
component {5a072a22-1e66-4100-afc1-07aed8b62fc5} ContentDispatchChooser.js
|
||||
contract @mozilla.org/content-dispatch-chooser;1 {5a072a22-1e66-4100-afc1-07aed8b62fc5}
|
||||
|
||||
# AddonUpdateService.js
|
||||
component {93c8824c-9b87-45ae-bc90-5b82a1e4d877} AddonUpdateService.js
|
||||
contract @mozilla.org/browser/addon-update-service;1 {93c8824c-9b87-45ae-bc90-5b82a1e4d877}
|
||||
category update-timer AddonUpdateService @mozilla.org/browser/addon-update-service;1,getService,auto-addon-background-update-timer,extensions.autoupdate.interval,86400
|
||||
|
||||
# LoginManagerPrompter.js
|
||||
component {97d12931-abe2-11df-94e2-0800200c9a66} LoginManagerPrompter.js
|
||||
contract @mozilla.org/login-manager/prompter;1 {97d12931-abe2-11df-94e2-0800200c9a66}
|
||||
|
||||
# BlocklistPrompt.js
|
||||
component {4e6ea350-b09a-11df-94e2-0800200c9a66} BlocklistPrompt.js
|
||||
contract @mozilla.org/addons/blocklist-prompt;1 {4e6ea350-b09a-11df-94e2-0800200c9a66}
|
||||
|
||||
# NSSDialogService.js
|
||||
component {cbc08081-49b6-4561-9c18-a7707a50bda1} NSSDialogService.js
|
||||
contract @mozilla.org/nsCertificateDialogs;1 {cbc08081-49b6-4561-9c18-a7707a50bda1}
|
||||
contract @mozilla.org/nsClientAuthDialogs;1 {cbc08081-49b6-4561-9c18-a7707a50bda1}
|
||||
|
||||
# FilePicker.js
|
||||
component {18a4e042-7c7c-424b-a583-354e68553a7f} FilePicker.js
|
||||
contract @mozilla.org/filepicker;1 {18a4e042-7c7c-424b-a583-354e68553a7f}
|
||||
|
||||
# FxAccountsPush.js
|
||||
component {d1bbb0fd-1d47-4134-9c12-d7b1be20b721} FxAccountsPush.js
|
||||
contract @mozilla.org/fxa-push;1 {d1bbb0fd-1d47-4134-9c12-d7b1be20b721}
|
||||
category android-push-service FxAccountsPush @mozilla.org/fxa-push;1
|
||||
|
||||
#ifndef RELEASE_OR_BETA
|
||||
# TabSource.js -- disabled, Bug 1440601
|
||||
# component {5850c76e-b916-4218-b99a-31f004e0a7e7} TabSource.js
|
||||
# contract @mozilla.org/tab-source-service;1 {5850c76e-b916-4218-b99a-31f004e0a7e7}
|
||||
#endif
|
||||
|
||||
# ColorPicker.js
|
||||
component {430b987f-bb9f-46a3-99a5-241749220b29} ColorPicker.js
|
||||
contract @mozilla.org/colorpicker;1 {430b987f-bb9f-46a3-99a5-241749220b29}
|
||||
|
||||
# PersistentNotificationHandler.js
|
||||
component {75390fe7-f8a3-423a-b3b1-258d7eabed40} PersistentNotificationHandler.js
|
||||
contract @mozilla.org/persistent-notification-handler;1 {75390fe7-f8a3-423a-b3b1-258d7eabed40}
|
||||
category persistent-notification-click PersistentNotificationHandler @mozilla.org/persistent-notification-handler;1
|
||||
category persistent-notification-close PersistentNotificationHandler @mozilla.org/persistent-notification-handler;1
|
|
@ -1,356 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"Prompt",
|
||||
"resource://gre/modules/Prompt.jsm"
|
||||
);
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// NSS Dialog Service
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
function NSSDialogs() {}
|
||||
|
||||
NSSDialogs.prototype = {
|
||||
classID: Components.ID("{cbc08081-49b6-4561-9c18-a7707a50bda1}"),
|
||||
QueryInterface: ChromeUtils.generateQI([
|
||||
Ci.nsICertificateDialogs,
|
||||
Ci.nsIClientAuthDialogs,
|
||||
]),
|
||||
|
||||
/**
|
||||
* Escapes the given input via HTML entity encoding. Used to prevent HTML
|
||||
* injection when the input is to be placed inside an HTML body, but not in
|
||||
* any other context.
|
||||
*
|
||||
* @param {String} input The input to interpret as a plain string.
|
||||
* @returns {String} The escaped input.
|
||||
*/
|
||||
escapeHTML: function(input) {
|
||||
return input
|
||||
.replace(/&/g, "&")
|
||||
.replace(/</g, "<")
|
||||
.replace(/>/g, ">")
|
||||
.replace(/"/g, """)
|
||||
.replace(/'/g, "'")
|
||||
.replace(/\//g, "/");
|
||||
},
|
||||
|
||||
getString: function(aName) {
|
||||
if (!this.bundle) {
|
||||
this.bundle = Services.strings.createBundle(
|
||||
"chrome://browser/locale/pippki.properties"
|
||||
);
|
||||
}
|
||||
return this.bundle.GetStringFromName(aName);
|
||||
},
|
||||
|
||||
formatString: function(aName, argList) {
|
||||
if (!this.bundle) {
|
||||
this.bundle = Services.strings.createBundle(
|
||||
"chrome://browser/locale/pippki.properties"
|
||||
);
|
||||
}
|
||||
let escapedArgList = Array.from(argList, x => this.escapeHTML(x));
|
||||
return this.bundle.formatStringFromName(aName, escapedArgList);
|
||||
},
|
||||
|
||||
getPrompt: function(aTitle, aText, aButtons, aCtx) {
|
||||
let win = null;
|
||||
try {
|
||||
win = aCtx.getInterface(Ci.nsIDOMWindow);
|
||||
} catch (e) {}
|
||||
return new Prompt({
|
||||
window: win,
|
||||
title: aTitle,
|
||||
text: aText,
|
||||
buttons: aButtons,
|
||||
});
|
||||
},
|
||||
|
||||
showPrompt: function(aPrompt) {
|
||||
let response = null;
|
||||
aPrompt.show(function(data) {
|
||||
response = data;
|
||||
});
|
||||
|
||||
// Spin this thread while we wait for a result
|
||||
Services.tm.spinEventLoopUntil(() => response != null);
|
||||
|
||||
return response;
|
||||
},
|
||||
|
||||
confirmDownloadCACert: function(aCtx, aCert, aTrust) {
|
||||
while (true) {
|
||||
let prompt = this.getPrompt(
|
||||
this.getString("downloadCert.title"),
|
||||
this.getString("downloadCert.message1"),
|
||||
[
|
||||
this.getString("nssdialogs.ok.label"),
|
||||
this.getString("downloadCert.viewCert.label"),
|
||||
this.getString("nssdialogs.cancel.label"),
|
||||
],
|
||||
aCtx
|
||||
);
|
||||
|
||||
prompt
|
||||
.addCheckbox({
|
||||
id: "trustSSL",
|
||||
label: this.getString("downloadCert.trustSSL"),
|
||||
checked: false,
|
||||
})
|
||||
.addCheckbox({
|
||||
id: "trustEmail",
|
||||
label: this.getString("downloadCert.trustEmail"),
|
||||
checked: false,
|
||||
});
|
||||
let response = this.showPrompt(prompt);
|
||||
|
||||
// they hit the "view cert" button, so show the cert and try again
|
||||
if (response.button == 1) {
|
||||
this.viewCert(aCtx, aCert);
|
||||
continue;
|
||||
} else if (response.button != 0) {
|
||||
return false;
|
||||
}
|
||||
|
||||
aTrust.value = Ci.nsIX509CertDB.UNTRUSTED;
|
||||
if (response.trustSSL) {
|
||||
aTrust.value |= Ci.nsIX509CertDB.TRUSTED_SSL;
|
||||
}
|
||||
if (response.trustEmail) {
|
||||
aTrust.value |= Ci.nsIX509CertDB.TRUSTED_EMAIL;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
},
|
||||
|
||||
setPKCS12FilePassword: function(aCtx, aPassword) {
|
||||
// this dialog is never shown in Fennec; in Desktop it is shown while backing up a personal
|
||||
// certificate to a file via Preferences->Advanced->Encryption->View Certificates->Your Certificates
|
||||
throw new Error("Unimplemented");
|
||||
},
|
||||
|
||||
getPKCS12FilePassword: function(aCtx, aPassword) {
|
||||
let prompt = this.getPrompt(
|
||||
this.getString("pkcs12.getpassword.title"),
|
||||
this.getString("pkcs12.getpassword.message"),
|
||||
[
|
||||
this.getString("nssdialogs.ok.label"),
|
||||
this.getString("nssdialogs.cancel.label"),
|
||||
],
|
||||
aCtx
|
||||
).addPassword({ id: "pw" });
|
||||
let response = this.showPrompt(prompt);
|
||||
if (response.button != 0) {
|
||||
return false;
|
||||
}
|
||||
|
||||
aPassword.value = response.pw;
|
||||
return true;
|
||||
},
|
||||
|
||||
certInfoSection: function(aHeading, aDataPairs, aTrailingNewline = true) {
|
||||
let certInfoStrings = ["<big>" + this.getString(aHeading) + "</big>"];
|
||||
|
||||
for (let i = 0; i < aDataPairs.length; i += 2) {
|
||||
let key = aDataPairs[i];
|
||||
let value = aDataPairs[i + 1];
|
||||
certInfoStrings.push(this.formatString(key, [value]));
|
||||
}
|
||||
|
||||
if (aTrailingNewline) {
|
||||
certInfoStrings.push("<br/>");
|
||||
}
|
||||
|
||||
return certInfoStrings.join("<br/>");
|
||||
},
|
||||
|
||||
viewCert: function(aCtx, aCert) {
|
||||
let p = this.getPrompt(
|
||||
this.getString("certmgr.title"),
|
||||
"",
|
||||
[this.getString("nssdialogs.ok.label")],
|
||||
aCtx
|
||||
);
|
||||
p.addLabel({
|
||||
label: this.certInfoSection("certmgr.subjectinfo.label", [
|
||||
"certdetail.cn",
|
||||
aCert.commonName,
|
||||
"certdetail.o",
|
||||
aCert.organization,
|
||||
"certdetail.ou",
|
||||
aCert.organizationalUnit,
|
||||
"certdetail.serialnumber",
|
||||
aCert.serialNumber,
|
||||
]),
|
||||
})
|
||||
.addLabel({
|
||||
label: this.certInfoSection("certmgr.issuerinfo.label", [
|
||||
"certdetail.cn",
|
||||
aCert.issuerCommonName,
|
||||
"certdetail.o",
|
||||
aCert.issuerOrganization,
|
||||
"certdetail.ou",
|
||||
aCert.issuerOrganizationUnit,
|
||||
]),
|
||||
})
|
||||
.addLabel({
|
||||
label: this.certInfoSection("certmgr.periodofvalidity.label", [
|
||||
"certdetail.notBefore",
|
||||
aCert.validity.notBeforeLocalDay,
|
||||
"certdetail.notAfter",
|
||||
aCert.validity.notAfterLocalDay,
|
||||
]),
|
||||
})
|
||||
.addLabel({
|
||||
label: this.certInfoSection(
|
||||
"certmgr.fingerprints.label",
|
||||
[
|
||||
"certdetail.sha256fingerprint",
|
||||
aCert.sha256Fingerprint,
|
||||
"certdetail.sha1fingerprint",
|
||||
aCert.sha1Fingerprint,
|
||||
],
|
||||
false
|
||||
),
|
||||
});
|
||||
this.showPrompt(p);
|
||||
},
|
||||
|
||||
/**
|
||||
* Returns a list of details of the given cert relevant for TLS client
|
||||
* authentication.
|
||||
*
|
||||
* @param {nsIX509Cert} cert Cert to get the details of.
|
||||
* @returns {String} <br/> delimited list of details.
|
||||
*/
|
||||
getCertDetails: function(cert) {
|
||||
let detailLines = [
|
||||
this.formatString("clientAuthAsk.issuedTo", [cert.subjectName]),
|
||||
this.formatString("clientAuthAsk.serial", [cert.serialNumber]),
|
||||
this.formatString("clientAuthAsk.validityPeriod", [
|
||||
cert.validity.notBeforeLocalTime,
|
||||
cert.validity.notAfterLocalTime,
|
||||
]),
|
||||
];
|
||||
let keyUsages = cert.keyUsages;
|
||||
if (keyUsages) {
|
||||
detailLines.push(
|
||||
this.formatString("clientAuthAsk.keyUsages", [keyUsages])
|
||||
);
|
||||
}
|
||||
let emailAddresses = cert.getEmailAddresses();
|
||||
if (emailAddresses.length > 0) {
|
||||
let joinedAddresses = emailAddresses.join(", ");
|
||||
detailLines.push(
|
||||
this.formatString("clientAuthAsk.emailAddresses", [joinedAddresses])
|
||||
);
|
||||
}
|
||||
detailLines.push(
|
||||
this.formatString("clientAuthAsk.issuedBy", [cert.issuerName])
|
||||
);
|
||||
detailLines.push(
|
||||
this.formatString("clientAuthAsk.storedOn", [cert.tokenName])
|
||||
);
|
||||
|
||||
return detailLines.join("<br/>");
|
||||
},
|
||||
|
||||
viewCertDetails: function(details) {
|
||||
let p = this.getPrompt(
|
||||
this.getString("clientAuthAsk.message3"),
|
||||
"",
|
||||
[this.getString("nssdialogs.ok.label")],
|
||||
null
|
||||
);
|
||||
p.addLabel({ label: details });
|
||||
this.showPrompt(p);
|
||||
},
|
||||
|
||||
chooseCertificate: function(
|
||||
hostname,
|
||||
port,
|
||||
organization,
|
||||
issuerOrg,
|
||||
certList,
|
||||
selectedIndex,
|
||||
rememberClientAuthCertificate
|
||||
) {
|
||||
rememberClientAuthCertificate.value = false;
|
||||
let rememberSetting = Services.prefs.getBoolPref(
|
||||
"security.remember_cert_checkbox_default_setting"
|
||||
);
|
||||
|
||||
let serverRequestedDetails = [
|
||||
this.formatString("clientAuthAsk.hostnameAndPort", [
|
||||
hostname,
|
||||
port.toString(),
|
||||
]),
|
||||
this.formatString("clientAuthAsk.organization", [organization]),
|
||||
this.formatString("clientAuthAsk.issuer", [issuerOrg]),
|
||||
].join("<br/>");
|
||||
|
||||
let certNickList = [];
|
||||
let certDetailsList = [];
|
||||
for (let i = 0; i < certList.length; i++) {
|
||||
let cert = certList.queryElementAt(i, Ci.nsIX509Cert);
|
||||
certNickList.push(
|
||||
this.formatString("clientAuthAsk.nickAndSerial", [
|
||||
cert.displayName,
|
||||
cert.serialNumber,
|
||||
])
|
||||
);
|
||||
certDetailsList.push(this.getCertDetails(cert));
|
||||
}
|
||||
|
||||
selectedIndex.value = 0;
|
||||
while (true) {
|
||||
let buttons = [
|
||||
this.getString("nssdialogs.ok.label"),
|
||||
this.getString("clientAuthAsk.viewCert.label"),
|
||||
this.getString("nssdialogs.cancel.label"),
|
||||
];
|
||||
let prompt = this.getPrompt(
|
||||
this.getString("clientAuthAsk.title"),
|
||||
this.getString("clientAuthAsk.message1"),
|
||||
buttons,
|
||||
null
|
||||
)
|
||||
.addLabel({ id: "requestedDetails", label: serverRequestedDetails })
|
||||
.addMenulist({
|
||||
id: "nicknames",
|
||||
label: this.getString("clientAuthAsk.message2"),
|
||||
values: certNickList,
|
||||
selected: selectedIndex.value,
|
||||
})
|
||||
.addCheckbox({
|
||||
id: "rememberBox",
|
||||
label: this.getString("clientAuthAsk.remember.label"),
|
||||
checked: rememberSetting,
|
||||
});
|
||||
let response = this.showPrompt(prompt);
|
||||
selectedIndex.value = response.nicknames;
|
||||
if (response.button == 1 /* buttons[1] */) {
|
||||
this.viewCertDetails(certDetailsList[selectedIndex.value]);
|
||||
continue;
|
||||
} else if (response.button == 0 /* buttons[0] */) {
|
||||
if (response.rememberBox) {
|
||||
rememberClientAuthCertificate.value = true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([NSSDialogs]);
|
|
@ -1,108 +0,0 @@
|
|||
/* 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";
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
ChromeUtils.import("resource://gre/modules/Messaging.jsm");
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"Services", // jshint ignore:line
|
||||
"resource://gre/modules/Services.jsm"
|
||||
);
|
||||
XPCOMUtils.defineLazyServiceGetter(
|
||||
this,
|
||||
"notificationStorage",
|
||||
"@mozilla.org/notificationStorage;1",
|
||||
"nsINotificationStorage"
|
||||
);
|
||||
XPCOMUtils.defineLazyServiceGetter(
|
||||
this,
|
||||
"serviceWorkerManager",
|
||||
"@mozilla.org/serviceworkers/manager;1",
|
||||
"nsIServiceWorkerManager"
|
||||
);
|
||||
|
||||
function PersistentNotificationHandler() {}
|
||||
|
||||
PersistentNotificationHandler.prototype = {
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIObserver]),
|
||||
classID: Components.ID("{75390fe7-f8a3-423a-b3b1-258d7eabed40}"),
|
||||
|
||||
observe(subject, topic, data) {
|
||||
if (Services.appinfo.processType == Services.appinfo.PROCESS_TYPE_DEFAULT) {
|
||||
ChromeUtils.import("resource://gre/modules/NotificationDB.jsm");
|
||||
}
|
||||
const persistentInfo = JSON.parse(data);
|
||||
|
||||
if (topic === "persistent-notification-click") {
|
||||
notificationStorage.getByID(persistentInfo.origin, persistentInfo.id, {
|
||||
handle(
|
||||
id,
|
||||
title,
|
||||
dir,
|
||||
lang,
|
||||
body,
|
||||
tag,
|
||||
icon,
|
||||
data,
|
||||
behavior,
|
||||
serviceWorkerRegistrationScope
|
||||
) {
|
||||
serviceWorkerManager.sendNotificationClickEvent(
|
||||
persistentInfo.originSuffix,
|
||||
serviceWorkerRegistrationScope,
|
||||
id,
|
||||
title,
|
||||
dir,
|
||||
lang,
|
||||
body,
|
||||
tag,
|
||||
icon,
|
||||
data,
|
||||
behavior
|
||||
);
|
||||
notificationStorage.delete(persistentInfo.origin, persistentInfo.id);
|
||||
},
|
||||
});
|
||||
} else if (topic === "persistent-notification-close") {
|
||||
notificationStorage.getByID(persistentInfo.origin, persistentInfo.id, {
|
||||
handle(
|
||||
id,
|
||||
title,
|
||||
dir,
|
||||
lang,
|
||||
body,
|
||||
tag,
|
||||
icon,
|
||||
data,
|
||||
behavior,
|
||||
serviceWorkerRegistrationScope
|
||||
) {
|
||||
serviceWorkerManager.sendNotificationCloseEvent(
|
||||
persistentInfo.originSuffix,
|
||||
serviceWorkerRegistrationScope,
|
||||
id,
|
||||
title,
|
||||
dir,
|
||||
lang,
|
||||
body,
|
||||
tag,
|
||||
icon,
|
||||
data,
|
||||
behavior
|
||||
);
|
||||
notificationStorage.delete(persistentInfo.origin, persistentInfo.id);
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([
|
||||
PersistentNotificationHandler,
|
||||
]);
|
|
@ -1,155 +0,0 @@
|
|||
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
|
||||
/* 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";
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"Prompt",
|
||||
"resource://gre/modules/Prompt.jsm"
|
||||
);
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"UITelemetry",
|
||||
"resource://gre/modules/UITelemetry.jsm"
|
||||
);
|
||||
|
||||
const kPRESENTATIONDEVICEPROMPT_CONTRACTID =
|
||||
"@mozilla.org/presentation-device/prompt;1";
|
||||
const kPRESENTATIONDEVICEPROMPT_CID = Components.ID(
|
||||
"{388bd149-c919-4a43-b646-d7ec57877689}"
|
||||
);
|
||||
|
||||
function debug(aMsg) {
|
||||
// dump("-*- PresentationDevicePrompt: " + aMsg + "\n");
|
||||
}
|
||||
|
||||
// nsIPresentationDevicePrompt
|
||||
function PresentationDevicePrompt() {
|
||||
debug("PresentationDevicePrompt init");
|
||||
}
|
||||
|
||||
PresentationDevicePrompt.prototype = {
|
||||
classID: kPRESENTATIONDEVICEPROMPT_CID,
|
||||
contractID: kPRESENTATIONDEVICEPROMPT_CONTRACTID,
|
||||
classDescription: "Fennec Presentation Device Prompt",
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIPresentationDevicePrompt]),
|
||||
|
||||
_devices: [], // Store all available presentation devices
|
||||
_request: null, // Store the request from presentation api
|
||||
|
||||
_getString: function(aName) {
|
||||
debug("_getString");
|
||||
|
||||
if (!this.bundle) {
|
||||
this.bundle = Services.strings.createBundle(
|
||||
"chrome://browser/locale/devicePrompt.properties"
|
||||
);
|
||||
}
|
||||
return this.bundle.GetStringFromName(aName);
|
||||
},
|
||||
|
||||
_loadDevices: function(requestURLs) {
|
||||
debug("_loadDevices");
|
||||
|
||||
let deviceManager = Cc[
|
||||
"@mozilla.org/presentation-device/manager;1"
|
||||
].getService(Ci.nsIPresentationDeviceManager);
|
||||
let devices = deviceManager
|
||||
.getAvailableDevices(requestURLs)
|
||||
.QueryInterface(Ci.nsIArray);
|
||||
|
||||
// Re-load the available devices
|
||||
this._devices = [];
|
||||
for (let i = 0; i < devices.length; i++) {
|
||||
let device = devices.queryElementAt(i, Ci.nsIPresentationDevice);
|
||||
this._devices.push(device);
|
||||
}
|
||||
},
|
||||
|
||||
_getPromptMenu: function(aDevices) {
|
||||
debug("_getPromptMenu");
|
||||
|
||||
return aDevices.map(function(device) {
|
||||
return { label: device.name };
|
||||
});
|
||||
},
|
||||
|
||||
_getPrompt: function(aTitle, aMenu, aWindow) {
|
||||
debug("_getPrompt");
|
||||
|
||||
let p = new Prompt({
|
||||
window: aWindow,
|
||||
title: aTitle,
|
||||
});
|
||||
|
||||
p.setSingleChoiceItems(aMenu);
|
||||
|
||||
return p;
|
||||
},
|
||||
|
||||
_showPrompt: function(aPrompt, aCallback) {
|
||||
debug("_showPrompt");
|
||||
|
||||
aPrompt.show(function(data) {
|
||||
let buttonIndex = data.button;
|
||||
aCallback(buttonIndex);
|
||||
});
|
||||
},
|
||||
|
||||
_selectDevice: function(aIndex) {
|
||||
debug("_selectDevice");
|
||||
|
||||
if (!this._request) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (aIndex < 0) {
|
||||
// Cancel request if no selected device,
|
||||
this._request.cancel(Cr.NS_ERROR_DOM_NOT_ALLOWED_ERR);
|
||||
return;
|
||||
} else if (!this._devices.length) {
|
||||
// or there is no available devices
|
||||
this._request.cancel(Cr.NS_ERROR_DOM_NOT_FOUND_ERR);
|
||||
return;
|
||||
}
|
||||
|
||||
this._request.select(this._devices[aIndex]);
|
||||
},
|
||||
|
||||
// This will be fired when window.PresentationRequest(URL).start() is called
|
||||
promptDeviceSelection: function(aRequest) {
|
||||
debug("promptDeviceSelection");
|
||||
|
||||
// Load available presentation devices into this._devices
|
||||
this._loadDevices(aRequest.requestURLs);
|
||||
|
||||
if (!this._devices.length) {
|
||||
// Cancel request if no available device
|
||||
aRequest.cancel(Cr.NS_ERROR_DOM_NOT_FOUND_ERR);
|
||||
return;
|
||||
}
|
||||
|
||||
this._request = aRequest;
|
||||
|
||||
let prompt = this._getPrompt(
|
||||
this._getString("deviceMenu.title"),
|
||||
this._getPromptMenu(this._devices),
|
||||
aRequest.chromeEventHandler && aRequest.chromeEventHandler.ownerGlobal
|
||||
);
|
||||
|
||||
this._showPrompt(prompt, this._selectDevice.bind(this));
|
||||
|
||||
UITelemetry.addEvent("show.1", "dialog", null, "prompt_device_selection");
|
||||
},
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([PresentationDevicePrompt]);
|
|
@ -1,98 +0,0 @@
|
|||
/* -*- Mode: tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
|
||||
/* 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";
|
||||
|
||||
const TOPIC_PRESENTATION_RECEIVER_LAUNCH = "presentation-receiver:launch";
|
||||
const TOPIC_PRESENTATION_RECEIVER_LAUNCH_RESPONSE =
|
||||
"presentation-receiver:launch:response";
|
||||
|
||||
// globals XPCOMUtils
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
// globals Services
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
function log(str) {
|
||||
// dump("-*- PresentationRequestUIGlue.js -*-: " + str + "\n");
|
||||
}
|
||||
|
||||
function PresentationRequestUIGlue() {}
|
||||
|
||||
PresentationRequestUIGlue.prototype = {
|
||||
sendRequest: function sendRequest(aURL, aSessionId, aDevice) {
|
||||
log(
|
||||
"PresentationRequestUIGlue - sendRequest aURL=" +
|
||||
aURL +
|
||||
" aSessionId=" +
|
||||
aSessionId
|
||||
);
|
||||
|
||||
let localDevice;
|
||||
try {
|
||||
localDevice = aDevice.QueryInterface(Ci.nsIPresentationLocalDevice);
|
||||
} catch (e) {
|
||||
/* XXX: Currently, Fennec only support 1-UA devices. Remove this
|
||||
* Promise.reject() when it starts to support 2-UA devices.
|
||||
*/
|
||||
log("Not an 1-UA device.");
|
||||
return new Promise.reject();
|
||||
}
|
||||
|
||||
return new Promise((aResolve, aReject) => {
|
||||
let uuidGenerator = Cc["@mozilla.org/uuid-generator;1"].getService(
|
||||
Ci.nsIUUIDGenerator
|
||||
);
|
||||
let requestId = uuidGenerator.generateUUID().toString();
|
||||
|
||||
let handleObserve = (aSubject, aTopic, aData) => {
|
||||
log("Got observe: aTopic=" + aTopic);
|
||||
|
||||
let data = JSON.parse(aData);
|
||||
if (data.requestId != requestId) {
|
||||
return;
|
||||
}
|
||||
|
||||
Services.obs.removeObserver(
|
||||
handleObserve,
|
||||
TOPIC_PRESENTATION_RECEIVER_LAUNCH_RESPONSE
|
||||
);
|
||||
switch (data.result) {
|
||||
case "success":
|
||||
aResolve(aSubject);
|
||||
break;
|
||||
case "error":
|
||||
aReject();
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
||||
Services.obs.addObserver(
|
||||
handleObserve,
|
||||
TOPIC_PRESENTATION_RECEIVER_LAUNCH_RESPONSE
|
||||
);
|
||||
|
||||
let data = {
|
||||
url: aURL,
|
||||
windowId: localDevice.windowId,
|
||||
requestId: requestId,
|
||||
};
|
||||
Services.obs.notifyObservers(
|
||||
null,
|
||||
TOPIC_PRESENTATION_RECEIVER_LAUNCH,
|
||||
JSON.stringify(data)
|
||||
);
|
||||
});
|
||||
},
|
||||
|
||||
classID: Components.ID("9c550ef7-3ff6-4bd1-9ad1-5a3735b90d21"),
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsIPresentationRequestUIGlue]),
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([
|
||||
PresentationRequestUIGlue,
|
||||
]);
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -1,91 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
#include "nsISupports.idl"
|
||||
|
||||
interface nsIDOMWindow;
|
||||
|
||||
webidl Node;
|
||||
|
||||
/**
|
||||
* nsISessionStore keeps track of the current browsing state.
|
||||
*
|
||||
* The nsISessionStore API operates mostly on browser windows and the browser
|
||||
* tabs contained in them.
|
||||
*/
|
||||
|
||||
[scriptable, uuid(da9ffc70-d444-47d4-b4ab-df3fb0fd24d0)]
|
||||
interface nsISessionStore : nsISupports
|
||||
{
|
||||
/**
|
||||
* Get the current browsing state.
|
||||
* @returns a JSON string representing the session state.
|
||||
*/
|
||||
AString getBrowserState();
|
||||
|
||||
/**
|
||||
* Get the number of restore-able tabs for a browser window
|
||||
*/
|
||||
unsigned long getClosedTabCount(in nsIDOMWindow aWindow);
|
||||
|
||||
/**
|
||||
* Get closed tab data
|
||||
*
|
||||
* @param aWindow is the browser window for which to get closed tab data
|
||||
* @returns a JS array of closed tabs.
|
||||
*/
|
||||
jsval getClosedTabs(in nsIDOMWindow aWindow);
|
||||
|
||||
/**
|
||||
* @param aWindow is the browser window to reopen a closed tab in.
|
||||
* @param aCloseTabData is the data of the tab to be restored.
|
||||
* @returns a reference to the reopened tab.
|
||||
*/
|
||||
Node undoCloseTab(in nsIDOMWindow aWindow, in jsval aCloseTabData);
|
||||
|
||||
/**
|
||||
* Whether the "Undo close tab" message should be shown or not after a tab has been closed.
|
||||
*/
|
||||
readonly attribute boolean canUndoLastCloseTab;
|
||||
|
||||
/**
|
||||
* @param aTab is the browser tab to get the value for.
|
||||
* @param aKey is the value's name.
|
||||
*
|
||||
* @returns A string value or an empty string if none is set.
|
||||
*/
|
||||
AString getTabValue(in jsval aTab, in AString aKey);
|
||||
|
||||
/**
|
||||
* @param aTab is the browser tab to set the value for.
|
||||
* @param aKey is the value's name.
|
||||
* @param aStringValue is the value itself (use JSON.stringify/parse before setting JS objects).
|
||||
*/
|
||||
void setTabValue(in jsval aTab, in AString aKey, in AString aStringValue);
|
||||
|
||||
/**
|
||||
* @param aTab is the browser tab to get the value for.
|
||||
* @param aKey is the value's name.
|
||||
*/
|
||||
void deleteTabValue(in jsval aTab, in AString aKey);
|
||||
|
||||
/**
|
||||
* Restores the passed tab if it is currently zombified and set to be delay loaded.
|
||||
* @param aTab The browser tab to be restored.
|
||||
*/
|
||||
void restoreZombieTab(in jsval aTab);
|
||||
|
||||
/**
|
||||
* Removes a window from the current session history. Data from this window
|
||||
* won't be saved when its closed.
|
||||
* @param aWindow The window to remove
|
||||
*/
|
||||
void removeWindow(in nsIDOMWindow aWindow);
|
||||
|
||||
/**
|
||||
* Set the load state of the session store. Use only for testing.
|
||||
* @param aState The target load state.
|
||||
*/
|
||||
void setLoadState(in long aState);
|
||||
};
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -1,108 +0,0 @@
|
|||
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*-
|
||||
* 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";
|
||||
|
||||
const Cm = Components.manager;
|
||||
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"Prompt",
|
||||
"resource://gre/modules/Prompt.jsm"
|
||||
);
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"EventDispatcher",
|
||||
"resource://gre/modules/Messaging.jsm"
|
||||
);
|
||||
|
||||
function TabSource() {}
|
||||
|
||||
TabSource.prototype = {
|
||||
classID: Components.ID("{5850c76e-b916-4218-b99a-31f004e0a7e7}"),
|
||||
classDescription: "Fennec Tab Source",
|
||||
contractID: "@mozilla.org/tab-source-service;1",
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.nsITabSource]),
|
||||
|
||||
getTabToStream: function() {
|
||||
let win = Services.wm.getMostRecentWindow("navigator:browser");
|
||||
let app = win && win.BrowserApp;
|
||||
let tabs = app && app.tabs;
|
||||
if (!tabs || tabs.length == 0) {
|
||||
Services.console.logStringMessage("ERROR: No tabs");
|
||||
return null;
|
||||
}
|
||||
|
||||
let bundle = Services.strings.createBundle(
|
||||
"chrome://browser/locale/browser.properties"
|
||||
);
|
||||
let title = bundle.GetStringFromName("tabshare.title");
|
||||
|
||||
let prompt = new Prompt({
|
||||
window: win,
|
||||
title: title,
|
||||
}).setSingleChoiceItems(
|
||||
tabs.map(function(tab) {
|
||||
let label;
|
||||
if (tab.browser.contentTitle) {
|
||||
label = tab.browser.contentTitle;
|
||||
} else if (tab.browser.contentURI) {
|
||||
label = tab.browser.contentURI.displaySpec;
|
||||
} else {
|
||||
label = tab.originalURI.displaySpec;
|
||||
}
|
||||
return { label: label, icon: "thumbnail:" + tab.id };
|
||||
})
|
||||
);
|
||||
|
||||
let result = null;
|
||||
prompt.show(function(data) {
|
||||
result = data.button;
|
||||
});
|
||||
|
||||
// Spin this thread while we wait for a result.
|
||||
Services.tm.spinEventLoopUntil(() => result != null);
|
||||
|
||||
if (result == -1) {
|
||||
return null;
|
||||
}
|
||||
return tabs[result].browser.contentWindow;
|
||||
},
|
||||
|
||||
notifyStreamStart: function(window) {
|
||||
let app = Services.wm.getMostRecentWindow("navigator:browser").BrowserApp;
|
||||
let tabs = app.tabs;
|
||||
for (var i in tabs) {
|
||||
if (tabs[i].browser.contentWindow == window) {
|
||||
EventDispatcher.instance.sendRequest({
|
||||
type: "Tab:RecordingChange",
|
||||
recording: true,
|
||||
tabID: tabs[i].id,
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
notifyStreamStop: function(window) {
|
||||
let app = Services.wm.getMostRecentWindow("navigator:browser").BrowserApp;
|
||||
let tabs = app.tabs;
|
||||
for (let i in tabs) {
|
||||
if (tabs[i].browser.contentWindow == window) {
|
||||
EventDispatcher.instance.sendRequest({
|
||||
type: "Tab:RecordingChange",
|
||||
recording: false,
|
||||
tabID: tabs[i].id,
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([TabSource]);
|
|
@ -1,71 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
const { XPCOMUtils } = ChromeUtils.import(
|
||||
"resource://gre/modules/XPCOMUtils.jsm"
|
||||
);
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
ChromeUtils.defineModuleGetter(
|
||||
this,
|
||||
"AddonManager",
|
||||
"resource://gre/modules/AddonManager.jsm"
|
||||
);
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// Web Install Prompt service
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
function WebInstallPrompt() {}
|
||||
|
||||
WebInstallPrompt.prototype = {
|
||||
classID: Components.ID("{c1242012-27d8-477e-a0f1-0b098ffc329b}"),
|
||||
QueryInterface: ChromeUtils.generateQI([Ci.amIWebInstallPrompt]),
|
||||
|
||||
confirm: function(aBrowser, aURL, aInstalls) {
|
||||
let bundle = Services.strings.createBundle(
|
||||
"chrome://browser/locale/browser.properties"
|
||||
);
|
||||
|
||||
let prompt = Services.prompt;
|
||||
let flags =
|
||||
prompt.BUTTON_POS_0 * prompt.BUTTON_TITLE_IS_STRING +
|
||||
prompt.BUTTON_POS_1 * prompt.BUTTON_TITLE_CANCEL;
|
||||
let title = bundle.GetStringFromName("addonsConfirmInstall.title");
|
||||
let button = bundle.GetStringFromName("addonsConfirmInstall.install");
|
||||
|
||||
aInstalls.forEach(function(install) {
|
||||
let message;
|
||||
if (install.addon.signedState <= AddonManager.SIGNEDSTATE_MISSING) {
|
||||
title = bundle.GetStringFromName("addonsConfirmInstallUnsigned.title");
|
||||
message =
|
||||
bundle.GetStringFromName("addonsConfirmInstallUnsigned.message") +
|
||||
"\n\n" +
|
||||
install.name;
|
||||
} else {
|
||||
message = install.name;
|
||||
}
|
||||
|
||||
let result =
|
||||
prompt.confirmEx(
|
||||
aBrowser.contentWindow,
|
||||
title,
|
||||
message,
|
||||
flags,
|
||||
button,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
{ value: false }
|
||||
) == 0;
|
||||
if (result) {
|
||||
install.install();
|
||||
} else {
|
||||
install.cancel();
|
||||
}
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([WebInstallPrompt]);
|
|
@ -1,29 +0,0 @@
|
|||
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# 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/.
|
||||
|
||||
XPIDL_SOURCES += [
|
||||
'nsIShellService.idl',
|
||||
]
|
||||
|
||||
XPIDL_MODULE = 'browsercomps'
|
||||
|
||||
EXPORTS += [
|
||||
'nsBrowserComponents.h',
|
||||
]
|
||||
|
||||
SOURCES += [
|
||||
'nsBrowserModule.cpp',
|
||||
'nsShellService.cpp',
|
||||
]
|
||||
|
||||
if CONFIG['MOZ_ANDROID_HISTORY']:
|
||||
LOCAL_INCLUDES += [
|
||||
'/docshell/base',
|
||||
'/dom/base',
|
||||
]
|
||||
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
|
@ -1,7 +0,0 @@
|
|||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* 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/. */
|
||||
|
||||
// Needed for building our components as part of libxul
|
||||
#define APP_COMPONENT_MODULES MODULE(nsBrowserCompsModule)
|
|
@ -1,21 +0,0 @@
|
|||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* 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/. */
|
||||
|
||||
#include "mozilla/ModuleUtils.h"
|
||||
|
||||
#include "nsShellService.h"
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsShellService)
|
||||
NS_DEFINE_NAMED_CID(nsShellService_CID);
|
||||
|
||||
static const mozilla::Module::CIDEntry kBrowserCIDs[] = {
|
||||
{&knsShellService_CID, false, nullptr, nsShellServiceConstructor},
|
||||
{nullptr}};
|
||||
|
||||
static const mozilla::Module::ContractIDEntry kBrowserContracts[] = {
|
||||
{nsShellService_ContractID, &knsShellService_CID}, {nullptr}};
|
||||
|
||||
extern const mozilla::Module kBrowserModule = {mozilla::Module::kVersion,
|
||||
kBrowserCIDs, kBrowserContracts};
|
|
@ -1,26 +0,0 @@
|
|||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* 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/. */
|
||||
|
||||
#include "nsISupports.idl"
|
||||
|
||||
[scriptable, uuid(fd2450a3-966b-44a9-a8eb-316256bb80b4)]
|
||||
interface nsIShellService : nsISupports
|
||||
{
|
||||
/**
|
||||
* This method displays a UI to switch to (or launch) a different task
|
||||
*/
|
||||
void switchTask();
|
||||
|
||||
/**
|
||||
* This method creates a shortcut on a desktop or homescreen that opens in
|
||||
* the our application.
|
||||
*
|
||||
* @param aTitle the user-friendly name of the shortcut.
|
||||
* @param aURI the URI to open.
|
||||
* @param aIconData obsolete and ignored, but remains for backward compatibility; pass an empty string
|
||||
* @param aIntent obsolete and ignored, but remains for backward compatibility; pass an empty string
|
||||
*/
|
||||
void createShortcut(in AString aTitle, in AString aURI, in AString aIconData, in AString aIntent);
|
||||
};
|
|
@ -1,21 +0,0 @@
|
|||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* 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/. */
|
||||
|
||||
#include "nsShellService.h"
|
||||
#include "nsString.h"
|
||||
|
||||
using namespace mozilla;
|
||||
|
||||
NS_IMPL_ISUPPORTS(nsShellService, nsIShellService)
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsShellService::SwitchTask() { return NS_ERROR_NOT_IMPLEMENTED; }
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsShellService::CreateShortcut(const nsAString& aTitle, const nsAString& aURI,
|
||||
const nsAString& aIcondata,
|
||||
const nsAString& aIntent) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
|
@ -1,31 +0,0 @@
|
|||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* 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/. */
|
||||
|
||||
#ifndef __NS_SHELLSERVICE_H__
|
||||
#define __NS_SHELLSERVICE_H__
|
||||
|
||||
#include "nsIShellService.h"
|
||||
|
||||
class nsShellService final : public nsIShellService {
|
||||
public:
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSISHELLSERVICE
|
||||
|
||||
nsShellService() {}
|
||||
|
||||
private:
|
||||
~nsShellService() {}
|
||||
};
|
||||
|
||||
#define nsShellService_CID \
|
||||
{ \
|
||||
0xae9ebe1c, 0x61e9, 0x45fa, { \
|
||||
0x8f, 0x34, 0xc1, 0x07, 0x80, 0x3a, 0x5b, 0x44 \
|
||||
} \
|
||||
}
|
||||
|
||||
#define nsShellService_ContractID "@mozilla.org/browser/shell-service;1"
|
||||
|
||||
#endif
|
|
@ -10,45 +10,7 @@ with Files('**'):
|
|||
with Files('extensions/**'):
|
||||
BUG_COMPONENT = ('WebExtensions', 'Android')
|
||||
|
||||
XPIDL_SOURCES += [
|
||||
'SessionStore.idl',
|
||||
]
|
||||
|
||||
XPIDL_MODULE = 'MobileComponents'
|
||||
|
||||
EXTRA_COMPONENTS += [
|
||||
'AboutRedirector.js',
|
||||
'AddonUpdateService.js',
|
||||
'BlocklistPrompt.js',
|
||||
'BrowserCLH.js',
|
||||
'ColorPicker.js',
|
||||
'ContentDispatchChooser.js',
|
||||
'ContentPermissionPrompt.js',
|
||||
'DirectoryProvider.js',
|
||||
'FilePicker.js',
|
||||
'FxAccountsPush.js',
|
||||
'HelperAppDialog.js',
|
||||
'ImageBlockingPolicy.js',
|
||||
'LoginManagerPrompter.js',
|
||||
'NSSDialogService.js',
|
||||
'PersistentNotificationHandler.js',
|
||||
'PresentationDevicePrompt.js',
|
||||
'PresentationRequestUIGlue.js',
|
||||
'PromptService.js',
|
||||
'SessionStore.js',
|
||||
'TabSource.js',
|
||||
'XPIDialogService.js',
|
||||
]
|
||||
|
||||
# Keep it this way if at all possible. If you need preprocessing,
|
||||
# consider adding fields to AppConstants.jsm.
|
||||
EXTRA_PP_COMPONENTS += [
|
||||
'MobileComponents.manifest',
|
||||
]
|
||||
|
||||
DIRS += [
|
||||
'extensions',
|
||||
'build',
|
||||
'geckoview',
|
||||
'search',
|
||||
]
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
# 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/.
|
||||
|
||||
chrome.jar:
|
||||
searchplugins/ (searchplugins/**)
|
||||
|
||||
% resource search-plugins %searchplugins/
|
|
@ -1,10 +0,0 @@
|
|||
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# 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/.
|
||||
|
||||
JAR_MANIFESTS += ['jar.mn']
|
||||
|
||||
with Files('**'):
|
||||
BUG_COMPONENT = ('Firefox for Android', 'Awesomescreen')
|
|
@ -1,12 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.com.au</ShortName>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.com.au/gp/aw/s">
|
||||
<Param name="k" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,12 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.com.br</ShortName>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.com.br/gp/aw/s">
|
||||
<Param name="k" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,12 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.ca</ShortName>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.ca/gp/aw/s">
|
||||
<Param name="k" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,16 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.co.uk</ShortName>
|
||||
<InputEncoding>ISO-8859-1</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.co.uk/exec/obidos/external-search/">
|
||||
<Param name="field-keywords" value="{searchTerms}"/>
|
||||
<Param name="mode" value="blended"/>
|
||||
<Param name="tag" value="firefox-uk-21"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.co.uk/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,16 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.de</ShortName>
|
||||
<InputEncoding>ISO-8859-1</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.de/exec/obidos/external-search/">
|
||||
<Param name="field-keywords" value="{searchTerms}"/>
|
||||
<Param name="mode" value="blended"/>
|
||||
<Param name="tag" value="mozilla-20"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.de/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,16 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.fr</ShortName>
|
||||
<InputEncoding>ISO-8859-1</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.fr/exec/obidos/external-search/" resultdomain="amazon.fr">
|
||||
<Param name="field-keywords" value="{searchTerms}"/>
|
||||
<Param name="mode" value="blended"/>
|
||||
<Param name="tag" value="firefox-fr-21"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.fr/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,15 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.in</ShortName>
|
||||
<InputEncoding>utf-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.in/gp/aw/s">
|
||||
<Param name="k" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
<Param name="tag" value="mozilla-20"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.in/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,12 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.it</ShortName>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.it/gp/aw/s">
|
||||
<Param name="k" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,30 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.co.jp</ShortName>
|
||||
<Description>検索エンジン - Amazon.co.jp 検索</Description>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.co.jp/exec/obidos/external-search/">
|
||||
<Param name="field-keywords" value="{searchTerms}"/>
|
||||
<Param name="mode" value="blended"/>
|
||||
<!--
|
||||
<Param name="mode" value="books-jp"/>
|
||||
<Param name="mode" value="books-us"/>
|
||||
-->
|
||||
<Param name="tag" value="mozillajapan-fx-22"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
<!--
|
||||
<Param name="sz" value="25"/>
|
||||
<Param name="rank" value="+salesrank"/>
|
||||
<Param name="rank" value="+pricerank"/>
|
||||
<Param name="rank" value="+inverse-pricerank"/>
|
||||
<Param name="rank" value="+daterank"/>
|
||||
<Param name="rank" value="+titlerank"/>
|
||||
<Param name="rank" value="-titlerank"/>
|
||||
-->
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.co.jp/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,12 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.com.mx</ShortName>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.com.mx/gp/aw/s">
|
||||
<Param name="k" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,12 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.nl</ShortName>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.nl/gp/aw/s">
|
||||
<Param name="k" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,16 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Amazon.com</ShortName>
|
||||
<InputEncoding>ISO-8859-1</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABaFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////mQACAgH7+/uEhIT9mACFhYX9/f0JCQkFBQWwagBtQgAJBQANDQ36lgDr6+vj4+O7u7u3t7dDQ0M9PT0oKCgbGxvVgADGdwCqZgBYNQBCKAAkFgAcEQARCgDw8PDS0tKysrKtra2Xl5eSkpJtbW1dXV1aWlpLS0tHR0c5OTkzMzMuLi4qKirrjQDniwDehgC7cACZXACKUwBjOwBPLwA8JAAsGwAgEwD19fXn5+fZ2dnPz8/Ly8vHx8ekpKSdnZ2JiYl/f394eHggICD7lwD2lADRfgDPfACeXwCETwBdOAA4IgA0IAAWDgDd3d3W1ta/v7+oqKiPj497e3twcHBpaWljY2NWVlYUFBTsjgDiiADZgwDAcwC3bgCmYwCPVgB2RwBnPgBKLQAMCADt7e1fX19SUlIWFhYSEhLwkADujwCRVwB8SwB6SgBSMgAPCQBOQY7nAAAABnRSTlMA8si8ZBgxEvPEAAADLklEQVRo3u2aZ1MiMRiA0dO8WeWkd6miNEVF6c3ee++ent3r9e/fgm6iggJuMjfO7PMxs+wTkrcEJiqRluYmxIGm5hZVidZ3iBvvWkUBj/dTg7g+iCstqmbElWZVE+JKkwpxRhEoAkWgCBTBfxBoNVpEYCz41hexbbUBfBoPtQ8KzAUOm/huyui+kanAaYWn9HxmKBgwQxUizAT2NqjKHCNBZw9UZ2SejcAGzzHNROAAgqU92n8wDgSzwEIwBRLvNUhEmKGGGAOBQCJoRhqaJIIvDARDJPBJah0SQS8DgWbnPkjDZGiQCGaZRJEw7+ibnZ5yVn4paOdTrofptqO3JdAOH89O28ZHO7gIBtsnSEliL9AeBYDAQeAYA+ApmOsAroJ9oHQErFORMNs8sAPBfPC13CCYCjRbIGE1kjxgKOgDiQkNl1KxAxJ2aSjGUqAhEWShhwyWAlqag2Ssl4yF5QuOQSJU5RQQlC+ge2wlxxhakyzyBVF6VpTO1SGgDMgW2OFpA56DBwS0cgUfaB1qi5aOwXvwiD3ZeRAAyvautaInxOQKeuFl+uUKjKNQwcQuSMzIr6YDFd0gqDGO3W/LIYt+cPRk3SMCQvMWEBnpZ9PR7GNAmXTcZZsZwDJEzmaFnF6vv/HXFnQJVXt+NDhS7mfbYTLn2GTIKX0oHcd3eGoKXK7ccwnR6TSiqmQWsMRiTUFxGbt9qDGuvfmC/7Z7PY3x99p7YLjAeClrQK+gG+Ozejb5So3xj0wRNULxt6cbFTFerSuKfEmMsVr35xbVx6beLT6/gdYwvqkvTA2XaixiSum7aq9LNlV6OOlDaAUnhXrzYH0Z3+HK5PzoOfze9HJ5KgsZA0LCCdY3kGjej1gicb66lvcLj1ZlY23Vc4rv0RWQSA4nDI1kspAtKSjquMud0ul05+6lU9PD8YsCKqMzrTdaKnweE65B4meXtBmm7Ctq0aY+9YLjJO0TaGTkX1ns/npXlhZwBXHdVZ68XfYPEMPG9aXHnYwvYvViwnW28stL4peJgFJ9zm/qb01FgJAiUASKACFFUAH3SwPcrz1wv7jB++oJ/8sz3K///AMH5R5E/GGrogAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://completion.amazon.com/search/complete?q={searchTerms}&search-alias=aps&mkt=1"/>
|
||||
<Url type="text/html" method="GET" template="https://www.amazon.com/gp/aw/s">
|
||||
<Param name="k" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
<Param name="tag" value="mozilla-20"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.amazon.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,17 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Azerdict</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAB3VBMVEUAAAD86x776hf76hf76hf76hf76hf76hf87DL76hf87DL76hf76hf76hdXV1f87DL96xb/7hX+7BZTU1n/8hTSyVd+fGD/8xNraU9UVFhWVlfJv1//8BRVVVhPUFpTVFhlZFZQUV1ZWVxRUVn05SB7eWbTyWJdXV1eXltiYlloZlO9tUjr3S756Br/8BZnaG5fYGidmWGEgWFbW1vq3Ubt3iL35yD66h7/7xmUknOemmiRj2hYWmOwq2BgYF+Oil2/uFpYWVpWVlnXzVRsalPSyEb05jf46Cfm1yT/8CP76hq0sH13d3RubnJpanG0r2tmZmrHwGaGg2W1r2RnZ2S9tmLSyl5UVV53dVvOxlrOxVdzcldvblfSx03Nw0zFvEzaz0rQxUqdl0i5sELg1UG2rUDazz+wpzzs3zjl2Dju4DH15jDh1DDy4ij87CLu3yGLiXvZ0XiDgXSYlXOfm3GPjHHDvG+jn26Zlm15d23X0Gy9t2x+fWnn3GiWkWh0c2hra2ZpaWWrpmRqaWSoomJqaWDZ0F/JwF9+e11qaFrLw1a8s1TBuFGalVDh106rpE6XkUzWy0vJv0XFu0Xj10Pn2kHMwkHVyT7g1D2poDjn2THazC7/8if66Sb45xkFAQu1AAAADXRSTlMABtL5xWwbz8LAb2/zKa6xSQAAAxJJREFUaN7tmmVX21AYgANdiy3hRtjWLAnVVaiXtrj7cHeGO8zd3d3tt65lg8DO2uZtd884O3l+QJ5773tyn3wIQRAZ2hwNiQFNjjaDiKLLIrGRpYuuP5PESGYGoSWxoiUOkFg5QGhIrGgIEjOqQBWogsQCtAUJACRAwtzsp8U3HyMcjXAI0Gq1o1asCzqcgb45WkgigQuQ6wZP/UI0V5yu/BKyuBFCf02wYdVTu+BZyWd9ufh6uUTeS1oC4bZI/Q7P19kcDeUDLo5m0hYgJxUHXpR85560bMYOLA2By0AlQDQbuwMz840rgnxgQMG6LIi7k1q7YazscVh2gGYwRiVGHn7HxfehNrCArmGpZMhD8b5oRkABybTzlHLq/BGogAzdghikUQQVoLXqCklUbOhshV924Zap0k6JVbaRwstMCj1AtNA8WjZssJv4ZBr+OA0UyA7PUuPsTK/XaBYxCLbL47ZsttSUeiV9vJ3oTzFpJ5Ohuaaes+MOe+0fDqzjK2DICQ+sZGl6/tnVbuPe4fvuo/QFcqkjltBa30mfPBRTTxu8yckPrPhKeYPDFgxWWa/RJEAAObDWd9NFU89bEQkQwNj9ZbP/PrxUQXIBswOdiFSHTG/UF2zz4Gh8Rt7KCojAdcbI7qBPQKHZ+/Q7WEC/uqOnFMNWW4ACVGzjKQD66wJMUGKlYJgbQT1AJ+wUkIccSFAUhAqcFpjABBUY1kGCCRtUMA6Lfv4jCoZYCRPQ50UKAn/TA3zRPHeHIOu/twyOfqSmQlS6fPbS5xTuIrqpq/eQIspHOBIu2Go6pwiB3rfBUQX/XIAYZaQc/W+x6A8eizFYEJ/6JiG16Jf+jH5hDDYRUvukGx79iX5R+VXH+t3g6Jtg0S/DHX1pAXf0AwLmJjubcUd/BSSYtIF30AYa8qqBgsH7BVj0u/Sw51eFETD6fiPo+R8Y6FURrhxS/KqJ/QupRL/4wvARJTQEBjwopegL3GFFcGr0VcEeVMH/KNCQWDmI/7eHPBIrefh/PSF0GA2ZOiJKRm52Phayc6Pr/wHPrTIRNf30iwAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="http://api.azerdict.com/english/autocomplete">
|
||||
<Param name="action" value="opensearch" />
|
||||
<Param name="query" value="{searchTerms}" />
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="http://azerdict.com/english/" resultdomain="azerdict.com">
|
||||
<Param name="word" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>http://azerdict.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,14 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Azet.sk - firmy</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="text/html" method="GET" template="http://www.azet.sk/katalog/vyhladavanie/firmy/">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="k" value=""/>
|
||||
</Url>
|
||||
<SearchForm>http://www.azet.sk/katalog/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,28 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>百度</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://m.baidu.com/su">
|
||||
<Param name="wd" value="{searchTerms}"/>
|
||||
<Param name="action" value="opensearch"/>
|
||||
<Param name="ie" value="UTF-8"/>
|
||||
<Param name="from" value="1000969a"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://m.baidu.com/s">
|
||||
<Param name="from" value="1000969a"/>
|
||||
<Param name="word" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<!-- As of Bug 861164, we can do a client-side detection to determine whether a user is using
|
||||
tablet or a phone(relative to this case).
|
||||
Note: The order of <URL> DOES not affect the way we pick between them.
|
||||
-->
|
||||
<Url type="application/x-moz-tabletsearch" method="GET" template="https://m.baidu.com/s">
|
||||
<Param name="from" value="1000969a"/>
|
||||
<Param name="word" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>https://m.baidu.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,24 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Bing</ShortName>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAnFBMVEUAAAAAg3MAgnMAgnMAgnMAinUAg3QAgnL///9HpJn+/v4Ti3z5/Pz3+/p2u7NBopYIhXbZ7Omo1M8ologZjn8NiHny+fju9vXn8/Lg7+3S6ObJ5OG83tmYzcZwubBisqhesKZYraIjk4UekILD4d212tax2NOs1tGj0cyfz8mRycKJxb18vrZotatSqp80m48wmoyz2tWCwbk5nZHbCDEiAAAAB3RSTlMA8si8ZBhlc+JuAAAAAWhJREFUaN7t2sduwzAQRVE1542pLkvu3Y57S/L//xYFDmDI3PIBKbwbaXcWIkYAMU5d4Lkg5HqB81XLBy2/VQM+iPmO8wJqgeOBmue4oOY6IGcBC1jAAhb4C8AwWeERARBR63OIexygLtosMgA8oK67W4EJ1LVhAQtYwAL/A0imJRdIRY1nFRFAXj/j7SWjAcn9tbdPSUAYyXf9w5UBoJBH+WlpHkil0WhaGgaQSzM1nldGgUS0YqNAGOmCUQAFG+i8kgHgViguACwnMRcAyjcuEE4UFZj2qN+gnVNP0XJDPabVMZbnlEFg3het9c0YcB2J1mABGALme6UP0vcMxgAlWtsVYAzQG6YAEeidASIQHUIwgXEHIAKDC2AMWAzkqe4pg0EAWdJtzIVdCRgD9OE/+gCMA48ffX8GUAAgHYpExwr3CAAwK5pH89dcClrAAhawgAV+CMBeGuCvPQSgFrBXT/jLM/T1n0/iKAf6ixZVFwAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="application/x-suggestions+json" template="https://www.bing.com/osjson.aspx">
|
||||
<Param name="query" value="{searchTerms}"/>
|
||||
<Param name="language" value="{moz:locale}"/>
|
||||
</Url>
|
||||
<!-- this is effectively x-moz-phonesearch, but search service expects a text/html entry -->
|
||||
<Url type="text/html" method="GET" template="https://www.bing.com/search">
|
||||
<Param name="q" value="{searchTerms}" />
|
||||
<Param name="pc" value="MOZB" />
|
||||
<Param name="form" value="MOZMBA" />
|
||||
</Url>
|
||||
<Url type="application/x-moz-tabletsearch" method="GET" template="https://www.bing.com/search">
|
||||
<Param name="q" value="{searchTerms}" />
|
||||
<Param name="pc" value="MOZA" />
|
||||
<Param name="form" value="MOZAT" />
|
||||
</Url>
|
||||
<SearchForm>http://www.bing.com</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,12 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>bol.com</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<SearchForm>http://www.bol.com/</SearchForm>
|
||||
<Url type="text/html" method="GET" template="http://www.bol.com/nl/s/algemeen/zoekresultaten/Ntt/{searchTerms}/Ntk/media_all/Nty/1/suggestedFor/{searchTerms}/N/0/Ne/0/search/true/searchType/qck/index.html">
|
||||
</Url>
|
||||
</SearchPlugin>
|
|
@ -1,12 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>bol.com</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<SearchForm>http://www.bol.com/</SearchForm>
|
||||
<Url type="text/html" method="GET" template="http://www.bol.com/nl/s/algemeen/zoekresultaten/Ntt/{searchTerms}/Ntk/media_all/Nty/1/suggestedFor/{searchTerms}/N/0/Ne/0/search/true/searchType/qck/index.html">
|
||||
</Url>
|
||||
</SearchPlugin>
|
|
@ -1,15 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>m.Ceneje.si</ShortName>
|
||||
<Description>Mobilni iskalnik Ceneje.si</Description>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image height="16" width="16" type="image/x-icon">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAnFBMVEX6qxgAAAD6qxj6qxj6qxj6qxj////7wFL+6sX9/f391Yz7+/v6+fn4+Pjs7Ozv7+/8y2/w7/Do6Oj19fXz8/Py8vLn5ubk5OTi4uL7u0P/+vH65sH5vU/2ukz7v1D29fXy8fH14bzw3Lfq1rL704n80H36tTT6sCb+9eL93qT3z4X8xWDz7uTz693yyoH3tz/+79Tt49H95bfvx37SQQ9XAAAABXRSTlPvAJ8gMC39vXwAAAHiSURBVGje7drpasJAFIbhE+1kc4vdo0laTd1bu93/vXWkH1UIhszUr1SY9+/AeRAimQkjntduiaIkrbbniXchipZceNIWRUyPbylqLRFFDfOJOcABDnCAAxzggN8D81yXZVlRFEFdqSWQvtzf9geP171uJ4r8uhIrIB0NKoC5IDXz/QpgIUjN/ApgI8jx+RXASpCj8yuAnSDH5lcAS0GOzDcEIDQFMN9/LsvpdDIZ68K6ngfotSHgo1A1q7xHOQu4RSxg2kc0YIAyEjC5QTTgCrGAcQ/RgC4qWEAHnQ6Yz+LkAIjQyYDNSK++LRQKIxScCFjo+brVD+CjUwEB1s8XmGPZGohQFUArXzdKGQBKwnCVKmugg8aqNnugi2hAD9GABzRhAdeIBgzRlAX0EQ24RCULuEMl+xe8x3U96dbr9Xb7+eKjtCGQ+A2Kok63d3Uz7F/eDQ02vxAMAZPtOwQzwOgAAsEIMDtCQTABDA+BEAwA02MshOYA5ifLZWwAQGgCJPu9QGwAqDSoqyiKTJfnOY5m8Q4IiZ9zZjvgQyECsFjutxoMQAvJbK7Q//jiZdksTBQiAN9P90YhBhAf/BsowObg1UYBVBCnCp3pU+QABzjgzwGyIPSLG/SrJ/TLM/TrP1+lfdf1LcQ9IwAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="http://www.ceneje.si/search_new.aspx">
|
||||
<Param name="q" value="{searchTerms}" />
|
||||
<Param name="FF-SearchBox" value="1" />
|
||||
</Url>
|
||||
<SearchForm>http://ceneje.si</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,21 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Cốc Cốc</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABR1BMVEUAAABCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkL///9EQ0JxcXGioqJJSUmVlZVSUlL6+vr4+PjQ0NCurq50dHRMTEz19fXz8/Ph4eFjY2NaWlpGRkbr6+u6urp3d3dsbGxWVlbOzs7KysrDw8OIiIh+fn5dXV3v7+/c3NzNzc2rq6ufn5+SkpKLi4uCgoJPT09ORj/o6Ojl5eXk5OTe3t62traysrKoqKiOjo6FhYV6enphYWFDR0P8/Py9vb2ZmZlnZ2dbn1lERERWST7DcCnt7e3q6urY2NjT09OlpaWcnJyRkZFgsl1OcE1HV0d2VDjtfyHZ2dnHx8e0tLReqVtdpVpUhVJRelBNa0xLZEpJXUlGUUZFTUWQXTOTXzKmZS+4bCvMcyj1giBYklZIWkheTD1iTjxpUDutaC7beSXlfCPkViG/AAAACnRSTlMA0AbHbvQb+ctv7zaD6QAAA4dJREFUaN7szUkNADAQA7HZo60U/oCLIr+YgIHeOTI4sw1wSzZ1oUtG1ayslpHV8GT1kFmCBAkSJEiQ4LNDJj0JA1EAvr8ptaBTNKwBZZPNCihbFQpVQ2Q7sMkO7v7/s68lQ3oy08Qj36HJ1+17bw6BQ+AQ+IfAW3sKttB1e4HXgQp26G2XtgLz9rQ77AA/a11YbBT+wLgzGwxnwI3yrSy2usAfeFG1kQpdlfuEPnr9paA0uQPQ6cJEa4+Bl/d1s/nV73MFYpSWcQdNG024NkjTZAgEZfWzWX3yBGJ+QsgzzIGTFL5ecMLueDgCoRwJFwmJACc14ir5jQJwBipS+kjI4AW4cEuSA6p4+Svgq4i0FWywT8pFmnIIzKItKqJZiaWTNO1lVq/RYoYtgC2aLKFZA5VHYpCTTZPOTHuqmpaJm5aoW2YOEJMbt2HesCnHojmD88I0V9FnCWQIo4xGmZx60ERmLnn//wS7l8BCLM4sgIXQNbNL3z7gucNxI3Ipj2N4IYIPw2U5hWvkfSAbr2Zl6YGQ+BXsCGAtGazcGjtAo4CTiHL2HK0EcGJYMHqPJu4Dv+yWy27CMBRE954E02AVCCVAlPCuSsSzLwEVEpTCCvj/X+k4TpMK+gFdhIXtAcyZub5GoQo0Ljor1RYTYGHpUpLQFntjjHVQ6o2zXgK4j4MrNZCjOKkJvrNa9Birg1JhCmDGWnZ83CB/unslAVy33wtwztQ8sSokDb0X6O62iwBkPWIDe7O6Z6no1vvjWn1lagA0zUpxdQGOt4DKb5cM6ZoVwwdlRq5f/y8AjUyF6Y3sA61n5rkF0MSj+XHb7soSYGthDfSXXeApVrZt+0nXA9XY0B3fqx+YeJM4c8odYCy18vlZCqBVFOtCFjh3xALoMXQ054YHsWaE9kaUF6A/A7BotV9j8xE+tXwaWkUsqKeDSU/XlTQ9pwArAFByKxwDS0RjzlvX4bjm0Z1Aw26J4yWtogManXBY0uVRz+6W4465GIHYMXQ3pQAhQ5hXWKZ6mCXqENdBJWqenUWzmtzEjlZFI+B2tXotGdUjOwVwS1hFJegYIYufDrzGh1HWKKigGqb3OKYWZg6mQ9+oWsODcypKo/zhZAm3EP2D56IckANyQA7IATnge6MWjFowasGoBaMWjDALaLxogJXmyx5ovnCD5ktPaL54BgiYODlos/yHgxPofgBW/KmBGJMMcgAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET"
|
||||
template="https://coccoc.com/composer/autocomplete">
|
||||
<Param name="of" value="b" />
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="s" value="ff"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://coccoc.com/search" resultdomain="coccoc.com">
|
||||
<Param name="query" value="{searchTerms}"/>
|
||||
<Param name="s" value="ff"/>
|
||||
<Param name="utm_source" value="ffmobile"/>
|
||||
</Url>
|
||||
</SearchPlugin>
|
|
@ -1,15 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>다나와</ShortName>
|
||||
<Description>다나와 쇼핑 검색</Description>
|
||||
<InputEncoding>EUC-KR</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAADAFBMVEUAAAANqwgXwA8SrREawBUSrREawBUawBUSrBEcwBgYwBISrRITrhIXwA////8NqwgOrQkOrgkWvg4QsAoVvQ4YwBEPrwoUuw0QsgsRtAsSrBETtg0TuQ0AsQATtwwbwBj7+vsStQwHawUAnwAavhAbxhH//f/rCkoAnQAawxEApAAWwQ+Nz4gbvBAcwRMBpgDX6NX+AVkVxgwCrwEAoQAc1BMYxg4A4AR7yXf/AF4euBIStA0A9gEBqgEBvQAAmgD29/b/AGIhxBYUsBIAtAAArADx9vEjxhcfxxMZuRMCqAEAlgAAhgD5/Pn+AU7gD0QUxAsEkAMA8wECcwEDwQABXwDnC0fkDUYewxQEuQMAtwABfgC43bWrwKr/AGgbvhcD1wcOwwQA7QEB0QD8/vz1/PXk9eL/AFXwBUonwR8TwgoNzwgAeADk6OO/6b2z3LCl46Ghtp+b4JmAqnv5AlH2AE4ivRYZvBYWtRQayBEW1w4LtQoA6AQF3AMBZwAAWQDv+u+r4aeP141p0mRawVb3A1bjAB4jyRcisRQbrhQLoQkMhAkA+AAAUgDq6uqw5K6U3pSWsJSPqIyB2X7bEUJbfiEtpxwPygYExQAAigD68PPs8Ovd5dvM68rD3b+brJqDyoJ213Ba0FP/AFBHykOuDTcuwijxACbnACUdyhMXwBATahDjAA8QugwAbQDw4fHv1+zb6dna8NjU5tLT1NLF0cS3u7aPyIt1ynD/AG5vwGroClRPw0nrB0ZJoUPNBj/mAj9Auzq1JzqyODk2xTGZES+JTi4peCQm1xkdsxcYlBU7ThUYzA8PsAoK4gkOegcDyQAASAD/9v7y6PLc2drMxc253be35rSuuqzzWoiEnoR+uXh6pXjvMG9Uz05PhEnTHUJAxzz6ADqaRDJHkS58ZCtzYid0LiNiLyIkgx5PQRo3lxgelhgd3xAY0g4Pqg0AIADytcn4qMK8y7uR+qPzeJ+O3IuK14lm/YODq4Jzk3NaylTIKkHMEj4zdzHGBRsHQwdSAAAADXRSTlMAqqmfm+ny6DAvLy/zRHm+1gAACMNJREFUaN7tlnVgElEcx7GTUw/OTTcs4CQERFCE0VIDN2UMXTidznZ2d3d3d3d3d3d3d3fHOxhy4DEBx39+uDvu/e74fu49rkiA/DnzIFlLSYw8OfORHGQnh4zsocrHG/KTQ0o+Uk5ySMlJyk0OKblJCDmklPwv+A2XxyNzQyjgDuoWJ5NxQydAUsffk0sGMbihEjDkezbv7S6X8bihEsQ9kGqEE4ZRgSFEggPScY1qjx8WzfhnAYPHIxLcFdaoFlv7qXwQN3gBl8yDZbxUSSpX5u1g19sjrFG2WiNp924ybrACLk8WJ5fHNZNViJN3BwpcENJMUq1RjbJlq2m+y6nB94BXb/y3pwf69293634zebdomVshqzdY2LgsYLt0vJwXrKCDZLm0dqNGc9vHCjXt7laXy7mHGa7LbNgBTTVMMK72HjkjOAHfRJOc1DQuO2DA1prgfJEK906IG5bKk/F4PNmgYROF7WuA/GrS9ompwQmMiZywd9PuLCo75c2AsrFHH2qEQumt8alx8nqS7vWGde8vxDpQM1ZzMq4DHIQggWkWtYKgMwOWXYcuD5j7s3u9o/2lNRpp2u19MIFcfdD9jPzGtR/FmYL5k41K+oIGEARNWbTo8vtluxYaPtG6sXbWjh0XK5QK27UTSmMd+dtr76/XhRf4hZaQoDe3gjDOLNy1fdHWZa8haE3XtLRHUk3jcTUbt49tXNMx/o03z089ISMHLDAqOSUbQA5WLWy8aysYJUD9OfGSofOlmrk1a9asAahZrVHt/WndOsCBCvgmvWAU5KSXfeFm6R0h6mxNT0xLWzq/vUYjnBsbC87c/k8kJzrA3AAF2nhxWC8ogx20I0fnD7jpasbMS5KkWp/s39m+Xbv2Ox9awfiD/IAE4NznjIV+MyReUk/JUdT/XWghSurWLU1kHTrUqpNIBmL5AQnA4S/vBbnZJh448NCp0qi7ErOPE3+oiwTQZTEfDvChjxhpnNkQngZmTpJetcajNtKsYGoRNjvwtwptXU7XhpAnDeZFLvij1oSuNMLkQAWIUcfpC/lHG7PexA9MAGubcrqugfylQUex0hiIABmoE9+oDwXAB4HIxPdbkFBdUGQ6FBi9lovjtf4JEGMSfZ7X4U8Zc62tg2ufW29YiRIqxnJoJr4fgoRKZlELyJMxPdOruki22U7ePE/Yia7iutq/CWBjonhfDOTJ6J5pzyu6aaa09li6ikjRV0wzIpkKlhhFipGQF2pb6kAqbh82s+JzQc8xRIaGXQVMfmYCLS28AeTNRlVFRz6fDeAjCOgnfKi7vS2RAb2tYGYiQJQigpNzC8fxG6NOr9eLdEo2dohU7Qn7OoiIaB3ft4CtJ7p4K5sxATfxxtjZfec00Sl0WoTMpQ6MT0aJBC04bN8CJqcckUAABEgl+lTnVduCoWBihoqTU4gEqzkVEN8CsW9BZ3pLV6GJwgR2NokmEArEmQnohAKOQyCu5SqgRRLBOPPjhxDdTcr7FHDJsA+BgAmTGZXovwVQb04CUE5UjSAS0Cv4fLPzLSB7CtTmugiZ0Vk1I2sFF9wPykJKBKu0DJWgVCElH1TELUM1RDECJQMMEaiESDDCAkKQCqzpxAL4TwGMzbBvAdiGF1xVLYZhJF6g9iHAgQncrc6+BUtwAnToJAQIkqJQYsESTwGu5eNK5rCpZBj3l+6wVqTC1ATzNshXD8heAjKYwExl030IsCFiuc76meldeKBQnbWWWFAd9tmDzAVrURQttfLSwfRmCVQYBo8OyA9BHRL8V8EWh4Bb99nBx49tK2yCLnyQz69raRi4gMkiEmximaiABJ1ZoVdOrLg4DDRA/myIWMCqTnWTIXA12YSChpa6DMfWzkwmmwziYYZWZ+kL+RTAOAMQgGXmAmiBislnuOEvp9HBq0EWCup3UiloIgc0vcLMUXQdGwP5FjQNIxA4lmHEAsCoBR2aYHTosG9e3za9QCUzAdVDQCXsQfCUV2UmUAUvwA8Rjo5OQUYLyQLBam/B71VqWCRbNeufBWstTSM9BNGObCdkcT8IT/MrMetnjo55mwK1bl0/pfVoqPmYlJSU1q2h9TNTRqtT1qtHz1wXc6U5hKeWpTpxDzBgveerzqxXhmf24c2HlkHtdrWtx2l04+l0W/oKO3pkePLw5rYjM0733GF4tdHzxsJCIh14CZzFSZPVEI7eFsOcU7qptyPRxER1nTQROlL04tixtK7oV2UX3QjtnGm6SbMN1osQDtSaFB2JAwjcjbASpqpXPQTJhn401tTdL9EhAvXgJBXaUkWNjE4agvbjwKwRh7dNYyk2GdI9LupzyRNL4AXRJCw37LclPr2Ut4COCQSF1IMTWWhLC1wiEhOYm9JHHO43jaXfZEhuiRcM5TBKOIkEk1OAkVGJ6Gy9B7kZ29Mw2JLcfIgVnTxZbWGlo31sAjqdVRUdXFWR3Fw1eEaydbdheB/ITYrtWOkSeIAABLuJaNbjEu4+Oiumxag+6out0DZtSvVu8xFt2KdVq1Zt2qAtRrXqo+7dwtBn1PSYWbjnwln7pOgIPEAQkZHspFj0pJ4boGBZOZyWUKx0adCHKBAIViIiOpEinclRJUo7COfH9/yCBpe/Ybh+MQXk4ukEeoBvR0SFM5qtWHo+CMWqH3aliVK6GJ6oKCDICP5dDI94wbIvHbPubCn/mXKu9UH75GY8SjFvgMAV7TZQkIkcW48eZfynR48VllOVKOHFCARRpXHRLihhFeom0vwnqW4FajglnAAgwEcXo2BrYKZQwqMi/KZEFPYDQqqQojKiXceOURR8Ob79huIkHJs8cAmcW7MeIAjHW4t6HzaoYAsfUNxLiuPjhUPginbnHC+SVYAw0APXIYLcEFCFVMVHctHCQVMETDiBK+9viUUKFcFm94qrmClOAV6exQBBILsXKhwoxUkFCWKyChCVi5TDnRsKcpAKYNGhowCJlK1QCMlGIoXUAPIx8ubIVTwE5MqRF4T/AgPfNo4ohwSHAAAAAElFTkSuQmCC</Image>
|
||||
<Url type="text/html" method="GET" template="http://search.danawa.com/mobile/dsearch.php">
|
||||
<Param name="keyword" value="{searchTerms}"/>
|
||||
<Param name="from" value="firefox"/>
|
||||
</Url>
|
||||
<SearchForm>http://m.danawa.com</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,20 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>다음지도</ShortName>
|
||||
<InputEncoding>utf-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAARVBMVEUAAAD5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flNkP//1Smn3wAoffz9dG7kWlfjngNhtAAke/0gdv9isiRZrCSQTyACAAAACnRSTlMAwwbS+W9sG8/zKHP4TgAAALhJREFUaN7t2ksOwjAMRdGXfzEQoAH2v1QKE6ARIi0yQvTdmSc5Y0cGYKPxopA30WIodaJWlwDrRDFnEUW1CCOqGXhRzUOUI0CAAAECBL4D5MaO+dyPO1TtqyYA/bKBcu3+Wrn1NM0HmjvNB0peN7St2lTtHiJAgAABAgQIECBAgAABApOB1j5cY9/264s4gdfAH/x4jWYCBAiIECCwSMCLaiv9s4cgqgX90xMkRcElDNlgRCUTLHAB68OktAP7gdIAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="http://sug.search.daum.net/search_nsuggest">
|
||||
<Param name="mod" value="fxjson" />
|
||||
<Param name="code" value="utf_in_out" />
|
||||
<Param name="q" value="{searchTerms}" />
|
||||
</Url>
|
||||
|
||||
<Url type="text/html" method="GET" template="http://m.map.daum.net/actions/searchPlace">
|
||||
<Param name="query" value="{searchTerms}"/>
|
||||
<Param name="nil_ch" value="ffsr"/>
|
||||
</Url>
|
||||
<SearchForm>http://m.map.daum.net</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,23 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>DuckDuckGo</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://ac.duckduckgo.com/ac/">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="type" value="list"/>
|
||||
</Url>
|
||||
<!-- this is effectively x-moz-phonesearch, but search service expects a text/html entry -->
|
||||
<Url type="text/html" method="GET" template="https://duckduckgo.com/">
|
||||
<Param name="q" value="{searchTerms}" />
|
||||
<Param name="t" value="fpas" />
|
||||
</Url>
|
||||
<Url type="application/x-moz-tabletsearch" method="GET" template="https://duckduckgo.com/">
|
||||
<Param name="q" value="{searchTerms}" />
|
||||
<Param name="t" value="ftas" />
|
||||
</Url>
|
||||
<SearchForm>https://duckduckgo.com</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,13 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>DIEC2</ShortName>
|
||||
<InputEncoding>ISO-8859-1</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAe1BMVEX/AAAAAAD/CQn/AAD/AAD/AAD/AAD/AAD/Hh7/AAD/Hh7/Hh7/Hh7/AAD/////7u7/ERH/Hh7/m5v/hob/9vb/DAz/Kyv/6ur/19f/x8f/V1f/GBj/a2v/Pj7/8fH//Pz/ZWX/Ojr/6+v/2tr/y8v/kZH/fX3/dXX/S0skbqqmAAAADXRSTlPuAAbStWbnG/nPxW9s6wiaZQAAAOtJREFUaN7t2kkOwjAMBVCnbRoKpAO0Ze7AfP8TIiUsLFXdQL0A/b+J9KX4HcAmpQIdxSSQONKBUqRMYsWSGEVBaAUTBrS0otE0t6KJaObeKp88lRscU+HeezZ5bm4wvYF1OnlWAD4B2oylTF0aVjXDKvNVyat2FLjkLJ3/WbOq99OerCrOrnrwn9dRYGtZ9h44sKr2QM+qauOqzrLsvgVOQ+AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAQWBLJrbnEF3V/vMv8ZUBu5S5+NCB/9rCwotHypyfKCAqhUf78h0Tizn9eQ9P7dVgF1toAAAAASUVORK5CYII=</Image>
|
||||
<Url type="text/html" method="GET" template="https://mdlc.iec.cat/results.asp">
|
||||
<Param name="txtEntrada" value="{searchTerms}"/>
|
||||
<Param name="operEntrada" value="0"/>
|
||||
</Url>
|
||||
<SearchForm>https://mdlc.iec.cat</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,12 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Diccionario RAE</ShortName>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA9lBMVEX3+PgAAAD5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fkBKVpogJxtg583V32Cla0OM2Jje5lJZol4jKZddpVZc5N0iaQIL19BX4RFYoYzU3qGmbB9kaoSN2UcQGwqS3Rxh6JNaYsuTncjRnCKnLJgeZdQa41Tbo6NnrRWcJCdrL57j6g7Wn+Yp7u4w9A+XIEZPWqTo7ggQ26QobYmSXKmtMQwUHkEK1zY3eTT2eG0v82gr8DP1t/s7vGaqbyxvcujscMWO2iptsa/yNTJ0dvz9Pbk5+zGz9muusmVpbnc4efw8vTDzNe8xtLo6+7V2+LM1N3h5eqruMcBJEMIAAAACXRSTlP9ANIGwm9sG8aUtIyoAAAM5UlEQVRo3rXa1ZLDNhQG4JR7jmRmZg4z4wY32d2+/8s0W7huFvpfZTwZf/axLI0s1X744adff67B/5Daz7/+9MMPtR9++xH+t/z42w+1nz5y/lp39EHhp9qv8IHkKMPH8mvtZ/hAFljCx/Jz7UPPdzWMP9gePnZ+0A86Cx/L48B8dxUMyzVfRof9y/cDE/GNmXbsiARxIpne/vy9wHP/wAl6zrGLohrkSVUk1tt3Abv96BksoeQ2cBtOAAQR4EbMGRJQZo1vAMKsjQS2zgWufgu685VdSvy4YHSJd335y4BFCoF0olJYTpFDBlbjBpYrV41XUHc2gknMLwJjJm/ARGg8Y28pUpwLk2xQEqqysSL7ANQffw0ggtZKBQZlHp0gCDFs82q9zqNrdJlOrwltWfwa8GyprouBrmoZvqellA5lXDztjSAyWqhvvliiGhyDptEy1r4+rASMJYyghd4azVcV11rCC9bXgK7T8Gtw5QJTESf1IZQ4BY6Cg8LFcQ0pEih8DRiNy+koHs+TM027uSsGoW33c3sVV2q3kOw47X75PZgYQ3twKyZwWTJD5AKOY1Cd9FlPM0p3D09fBp68uqRakBkCIcQTxUaK7+kYnUj745v6ovmTrOZFm0TUWcucQ5PKQcT0Ozu7jZNVAXu7oAwoAECJARbfCYCI6MxH9ZZboWaxr0Ioc7VvBeo9D5PU97RW8708Q0QTvhWYr23KC8waUeXwr/DfC1w8UcV7hkHMtoaIGAujbwVqcQuHgpiNp43xH20O0UHx71a8JJpR/yxQU1L69s8tWKE9UA5ds00o5dZrzcUTQEPvOK5JcfdJQMKXhrx9v87xS1+TNxrKmZfz3Qn09Z5rMwyKxxEsuv5g/ikgRsW8zvn0AgQdBg2PacI9JiNpTRU7iYPMoT80ZEbu4PMnAB0FpTSzBl77iKWAXO/vtjliMKhsVN0Wxpm9ZvJ8Bivn8lFg7vpzmAnHF7XJRAqG2Bp2Jv8OQ71/WuvgZIsegcNCxPD2MeB1qL93lBYqVZSyId6Hm7i9EsXs1N4UlEn5Cu/hMpchyz1WE2Dd+UeALtoWCQnotqpFDiKTnVwM2CJjI7aDKE14xGSvIPFtlgpSNNFlrD4ARKjcjx/Wa2RJGNqVLvHp80gk2ct8ZsYNeNNRAGikSaViyoR/2GF9N5c6l0eBOdeG97ypuJLQFsUtQY4cd5vkvfIuS3P+FY5MM2PlAWLLLUT2UiSHnDwK1F1YtAQ62XEYqGjkqOI6apsOkuVkWScuIlkZgy1MmxKvoC0XdQWxuTs0HwV4Hc5923AxG4RboB12M7Ka7kBXTqV3XLHF2xFx/N5giVVYyEm8nGEJsB08PQiwDADYq7OzS87zut+He85rlxKdNBpil9LGfKHt3mt5MvUhoiDKjgQQ6A8/ZKlaGZzMybTXs1HrbAB2gZ8oMwAQ0xXMZH18wDrAzcFQHKITEF5PNan2MABskJBFR2ii9jbCDsBLp2rOJg0AUPxyjOZTuHmyC9iqdmsHFSIzJNv608e6ioU6FFKscgwAzq5kzMZqBKON5+y2Aw2emGKujpYYsgELHiKqZ2/xOLAxAbaIPIMt1dYADJLcCzNeUDmRrLwY3y/2hWs0mLZqy1ESLhlcnzSUHwcaOIb9EDVEX0r8mhWL3fdG48uC3y3kdcDD24BZ709oBFU/69khuq+C2ps/DKywCUvESqsKS5dzUnf3Izi6bUF4BbgdmZAK7uHZf2E4YxC90b6DvFe+OtuHAYWwAmliJ2x0WdfABumjvrELxoL5+1VujabzDLMOGakc44FyjFTRqQPDPg4oNYx2WPWmUaaHsleCZOqZLAKIBO45Mr55E3Nm56GQg4nrgR/Q53LxMPDa6gcSK+2NjDUHmkzafZCp5cPLjCILwD6101hvjld0ibK03HGtQScQV3L3YeCCOo+MPCAm6/XEfPrm9vms9wTbREED9pXW8FLtGYCYOmcpNzWRkSnbLRw92psaoe3aAqqTeFFpOn16Mo2MbgH2nB3aO4ZDneXvExJasR5aafsVeZe7D9RIHwRcHobIOXiMSBn6zXZR33pUhicYMb2E01HXuGNXJp4jK4odyu5hzHGIxrYVPgZQPEAPEduvzAbley1u7VSUZ6BBXTTTpkuIKU37GoX6tO3lQYvVp7UQ0WTNIHoEmIW6fWIQF7tq6xpMLCYNsOQYriiSw1TJqCls7mObFE8A2lbcMe2J5SWIeh+wegC4UIQDn2pRPz7knW5gigaaJj+FcCepsPT9ZVeYSXXw4pL3p10RmwN1ut0UVwAj9M//DUwDeXkslKhOS001447H3jLf884rqUab0OCMM9uoVSNgtZiFG39C9Aky9dlb4cS0c/xvIOOkUSYWrNccKt0eMjwFaKcKnNiiI9T7ONwRC9+POSwAkO5AWTtUCAd2QO7TRPa/gYgIbk50TTeOU19FTRKhIcgWzLTZUPNFtBVkegrAyrDeJme+YJhXmWt5aaAxXDpU/htgjSBut6VuRhKmZ8sSIaFcSCZAYs0YDu/JIWfvg7ampOuQ+SMqmfPIy4Vo3l472P5vgPpTlZhKmtu84uJGlFipqZBs33+qChgtr5sR8DgC0s3l6ESNJYVlQBqz8+WgcT3V+m+At91BpXq6ZLKdTGRpM4K9JZj79TMM8uvh+WiWXCqWwlhiRgCeSd7gaWWVMY1ynaD3wENOgjIaEsJ6+QEkhRcsj7I+rbUQGu603i1eZ4ElG9zV96/bJ6r8PUWpPdVgYohI/xtoi/O2doDx6wUAUj5pKWdYVvw+xs5z/gT3FNzSUQVRYK8osqVyWQkpUYhOAuGE5L+BBtlOkj7V8qRJ3iw5N8TXxlgWdpGAhJz/AsIxwyg9vz5Jwavzg0E9EiWBehJt2dF/Ay/KZKxi0t/fZmYe6qRl8mix+nGii77zNOoCLHpv+dhDaSXaV6vg4p0chAzDhXz7Gj5QIujrGvIwmvYnc5gL2CM8wxOpHjl8bw0v1RxMBG8i9PgpjJ8pHSiqQ6VYqYg4nEjeA8Cz2jSCRPB7hss0gGKSAchC1EQOc6jZmjji9ieXi0+iUR9bBF2htebssOVqlMHdA8BNNxyh05QHWkk4DWRmukBRVNSIQR5mcguBdEXsSO2FyCpWxWSoTZ93y47dckhr9AAAeZg4UduTOmi0jU6ZUFmTNAsLQA3aVsadXV/HJn+9GF1Fj1lkIXoGK4iAYgceAWYt7MJ7Xn2MLRyyFsS+mAqAaygXQEtEDruSUcBWkCtXhy0+H4y2BTAoHwLAxOAAcOThfFqnTYzMzFcUqj9FeI4KYBNElBU8Ss+RLwh2FGkJHZjKAm7y/jEAwmHCL2Y2K9ELaq491a5gthIeWpK1BE9FNKjIlpT1LcMLRcxnvXacxrcigQeBpSOzK4NnHXU8U3O0yHQjLZMwqqPzAgaizgoN4Md5KQUKKnq5EQm6xpUUjwGzJUgD7TZ3OkbkgeZIaIZ9GBGd81qYKxiWvEr1PljyAVMJrdTnMYj7XTaBx4DzsEmwxW1N7AC/3yCLTSuAUfBsNXU+DXQpFQumJ5vNrYOiMuy6qur90SeJ7T0IwMFZ9lXENVe9xG3g+MA5keZ4CtAwpyxreTuAfTvpreQOchmjCMM0a6lq7DYeBaB//y9BRN8iEdh8pxGbsg3vGYfxP1Pd5kxmqYUZ30w5TtWdzEw/MIV6YfLJwsZQo6s/kA7GoC2o8woAOeIL3MMzZ/q8YKBjEK6F2OGbPtl/aI7WT5UYh9i71jsV1muNatnoUQCC6hEu3YE1otRax0Ax4RA5hnOz2oc/SHXLBJG2N68YSHzo/HGzmpqn0yklZTaRmuv2QH6l6N8BdVj/zBcvoguIqt+FbuUnbCtWVkeTLzJPrE/7krbOV5x04tFmlZlF4DPAZTruc4jVMhIXVXsRsqdTUdSzxR+bNq81FJN27zeGXsnXW3Xxj08AtQvUh7aKysmeQnBp6IpJDq+T+SwzmiwQYo1dFVVblQVWwNknAEiQmS99FRkcgDYB2JR+DkDRv0J7Yyp1HtEmipLdjskOPgMAa5TbNwnvGQR/L0asKThbqC1WRLLqeAcCrtVjxDf4HAAvOg54Q+clFC/QPY4bTG/Rg8XUP3nIjEN0elilvf2XlljwAABb7JY3a9Efyzgcwo4sq52NZOYrU2WkZfAVAMwOPVFsNa9HUpwaImqtzagnS4GL2GQJJU4MXwPgmgeIBl0Yi3RjFmppaBHfU1V8j53G/e/4+n7T0VF53xK2vLOqMNUZvJvT823/bYv6MXJc0CobqDINivdwq0c3DfwOD6VCxI6ExsSxrxvkpDM8lt9rv8BDmfcQORXTQXGxLSGER/PLw1tPXszNUz9X6vdf8eJag0e3nvz/m2fu239++Rn+l/z8y337z5+pSq02LHcMsAAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="get" template="http://dle.rae.es/">
|
||||
<Param name="w" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>http://dle.rae.es</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,23 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>DuckDuckGo</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://ac.duckduckgo.com/ac/">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="type" value="list"/>
|
||||
</Url>
|
||||
<!-- this is effectively x-moz-phonesearch, but search service expects a text/html entry -->
|
||||
<Url type="text/html" method="GET" template="https://duckduckgo.com/">
|
||||
<Param name="q" value="{searchTerms}" />
|
||||
<Param name="t" value="fpas" />
|
||||
</Url>
|
||||
<Url type="application/x-moz-tabletsearch" method="GET" template="https://duckduckgo.com/">
|
||||
<Param name="q" value="{searchTerms}" />
|
||||
<Param name="t" value="ftas" />
|
||||
</Url>
|
||||
<SearchForm>https://duckduckgo.com</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,15 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Elebila</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image height="16" width="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAASFBMVEX6+voAAAD6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr1VbutNXuGkExHTSiMQmuelI4Zvo6SAAAAEXRSTlPhAPAV/NvEvLIDZldAJa6Qin6NnvEAAAGOSURBVGje7drpasMwEARgKc7Z9BpP3b7/m5YGzCYdxNCQLTk0v3f4IDaSTFRq3T2tkZLyNtRa6rBGWhbPtezWSMzipeyRmm3ZIjXLskJuSsFJOtCBDgAdOBPgHCAF4DiHKQDHCDvgBCLtLcoCAunAvQA8igFsR4HDyxgh6QHttAGOErIJ+E4AMathA3CdAGRWpxXwnQBkVqcV8J02wDke0E4boD4hMqYV8B0F9Cc2gO0ogNN8GsB0FOAZAB8LGHma0QCmI4DEA5pHBAgFfMcAuoEo4DsKUNJ4KX0nAKlPH3MmwAPauX8AU8x6QDsewBSzHtCOBzD9BB7QjgU0HmjEb5ke8IJu+l+/Dp0NwHQUiOmjmJOd6QjQCD2gnX8/Ouq0B3zHH9/NM/Ad/QBprOwCuI4COs6YFMB1FIjovtEGtHMFX5kduH7gINw2EGtzEhDhhQEwGwCzATAR0LX5Ag/ZLpw39P9BB47SgQ78PemXBvKvPeyRmtdSN8hIXD2pQ4YQl2cO1382S2Rk9T7U+g3L7mclyX4h2wAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" template="http://elebila.elhuyar.eus/search/">
|
||||
<Param name="opensearch" value="on" />
|
||||
<Param name="lang" value="eu" />
|
||||
<Param name="bilatu" value="{searchTerms}" />
|
||||
</Url>
|
||||
<SearchForm>http://elebila.elhuyar.eus</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,13 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Am Faclair Beag</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA+VBMVEUAAAD////w8PDr6+vt7e3z8/P09PQFBQXn5+f29vYNDQ0JCQkRERHj4+Pf398wMDAYGBgnJycVFRUhISH4+PgeHh41NTUbGxvU1NSZmZlAQED7+/vHx8fMzMwqKiojIyPX19e0tLTc3NxUVFSqqqotLS2np6ecnJzExMRJSUmvr69jY2NaWlqNjY1MTExGRkY7Ozs4ODiHh4dxcXFeXl6KioqBgYHR0dGxsbGjo6OgoKCEhIR3d3dXV1dRUVFDQ0OWlpbZ2dnBwcG8vLyTk5OQkJB+fn5ubm5qamrOzs65ubm+vr50dHR5eXmsrKxOTk7JyclnZ2d7e3uQnfwVAAAMA0lEQVRo3r2ah3bqSAxAHfduDNiY3nvvvYQA6W3//2NWM2MTCE5edk92dYIfsT260hRJMy/U1e9JPO5zEwD/rRAAnauVJjeZb988M4+nJfJFy84eHqelcmlSKEeJbDbRQlI6BzzkU5FgJGQP+otCMjpJOjknHi6sYkaq2mq3Xt9ryYTXQCw9v99WbSO1TF6xlX4sv9CSDSsSDATUo8hqPw4WeYDcfGnLFBZBCRZToZBZ7C4mdUOBO7IiKFTASNt35cL2/q1020kHZEsQBCpoG6YlC0G70QlQn8V8LuhHD8oXz4FkVJXzO0owEEqnAwKFqKD4+ABYPu2V9CjsAYYnqnya+TYXqD9KOip6AJn6T8SYSgSwUaj/RIRGgsaATIr6b0TNOxjA2NR/IUGZUjMYUDGEX9cumPVDirLiGJDsquovI5RGzYma+SkZZCdlBX4XEOnfxxOxFixmDJip6u92T3ejS29Lql3JEQ96iv97kc4qv8rHgv9QvznIsnGngb4VCGAn+06C5S5xref0xMIICj/v/Eg1mqM5vQ9frfSQAGZ+gGDfoZGwXCY7bP+wD9VOfZhgaVpfoIBldu4JoKD6xLqnDINEZBiaY7JPrcif1cvdvx41MInWnsmNvBuLshcApfooikg/632S/cCfhjZw+yByNM3Q4kggnbB3AYnPbeV8gmbBU/TDEjfE8TD9vfpWL8OwNAv29NwuDw11ArhRP9n/WuFAN40hR0Zy8I36YGyfBD9BGGYf9PQYB98uEtZZmuZAM48uYBMBZJ6+7vzYMCnCa0iudyeexsIko8ln+mNZBgE4jgDAMNxUaypfRbX3hIbUI/sTT6GjIlloiz6zqFMDpaAeADwHCNbtIm2n+s/8zh46HwMYcbJST54IpkbG4HQKdgssR7NSWJIQ49hJoqg3/QCCPa+A+UT0va2cPqOKDAaUYsLHOi+z0D8So+liGEFoJAyasrmez3q0FltQjwG0WGhEhLPETZkEsDePN0NNESanXrrLt+rTa0aSeAIAgha9XGvmRscu0hyv1QYh5ZN3lBkmHoQ8cGCkI32FlCygCqlVFiXSRyB682KpxWYajWzn6etCHpR8FmVNpun4mJPzSR7UVV6Plcd8DO7jacQm8p80mE83Is2A9fTb/NUSfGbv6zPJB3zPXRrtLAsTSJsLJyHvnqweOveX+inYTq9ZsJ+TxMLKP1DJ9sCtTZkBJkQ2DA2qxvnT2maCtDA0G7XOGheH9wzq+zD92DeUL0J3sOsVv0NsQmzLMSCFU1WBGegBv146Z01XMx3NMIlO9GLK1xEk7wHIFL+9RnEz93T2TlNDMa/WOYvl84SI1Iczw476TfjORz1ADa1vNYqjf2V99tZfOkyrSezkTqpfE8F8Lq5HV98motfkEeAUUYy4QROenZzXeQOHkxKtk6RVf9E5pJ6tNf6Qrbu7jQfQEODuGmbLBaD6Fk7UlY9BXzhgPcvzN7ehP6f/kgfIgdJgFOcwOls8X0yVkwUgV1/w0uWZsvHnDJo2px4gC7OoMaZxkvwEMPuto37rdsvzLExOvRf4QYERStU8QClIBcsMkZf0FxsReb3XJRyaKs8/21GEHj1AwoIyjCaAmr/zsvGUwHmOvS68Kn4vWFYgEghYoWPGVGOaBxCLVD/HEkBm5GNesHNb0yQOVrWefSr6JeXOXbPZ3I/m+81zLCgQkxrO0YOQGhXdpMck6p9ytBKM9baihPKb+NbrCpfGp1p/PTI0L8XhJ8ze9KoqLjSqYw+QtNYJUO2WHZVGUP7QHqneNhMcTgxMprSUL7QHjPeSQ4d5iecl+MCVrhxsAUbPPALuzXqGBvvd9H4zb6TSRaOYTtmdavMeZWgU8fRs37w0vtHLanxY4ngskGVxRizEINYZGQ+g2T0NbAcbSY0iJgvlWjZbftkmxiI0RblfvO+lLpdSv+BA16Dug2tYInUCINhpUVCM5Ec03WssqXVFPBbwDdsCH3Jhc6WlerkRKIu4/MAi8aRQIAWbPgxSqeMgr2TIlUREkqWQt0TI7fvFZWSI3N2IgEcvgnYixwZcLSUYHoAzKIjKxGyMR/4SADSHB8xNQ75cRiOHNMEAyesefAETswZlsy4gm6bmOgKQx14DrB6VeCIpbM6lW9YZFjdwCbxnO40JDzZVvXIBS4GaEw+IdiTEIuz/uGdf6FcbWc3Vx3uCqw+NIbcBIBw8AKSr1gODB8ezBtS7HPpmELnQ397B5HVfRlMUzx9SAhIAS29jwp0HgLWv1O9hLR3bAAL9E+e0wiImX/T+7SM2H96gnYfsbL+ZzvbNQg4tVTIH4XOzpl7DHx5Qcj0phcEKzlsxUjwu3syXpnw5eUoZFqvnmEx0ZRimBQdJoZBdb44ZzGCRK1OLKtIeQECE9s7hwfRwOB6GS5i7L/XtyxMAuV12GA7UxyWnOaie1nOqucdlAxmLISV7Y8CnSFVpNfZvNA/ucRAWEoc2GH8hxmErIi/DYqXZClyU2jsdGQ9CV6rUkhEJgLFcQ4XQ6/Po6fbpsPirvvbRDimtpqOdbZjJLtZ+SS1W0xgsdClAGVEXkIyc5Dl0CCjLsu85XAz22Dya6MleR/ZPk4sMLsVZbSTA+5ILCPzsCKK+ZfDWTZuuji3kTwHqr2u8u+YqbUo223ECcH4EEO4yYQ6tlOThI6l2eoNzD4Y6gwlDmVKsljvIL8GfJPCRFkbLBDYa8ke4eBGH54AeBtDgAIgXKsrqnw+ABhMa6adzTUP40D/h6PO9pzDXcf0ZDQAs7a3kB5USvlWvVqfMFY/UT/rWSZE64zh2dr43GAFAZPU+XjEzF6CHBOW7Amq9z8R56Hzx8dk+LYI3Og6aZ6aURQhHbKKNi/DoMZqu1a+t7y7eJAl6h0lu2qeOpocax0BMW5+tg0eGAcAsjQDpuQd46X8FUIznCouDoJitn3WGBSkKz6n86RAccijYiQsB79DdLgJpf3k2ORElnNIys7VyRr7N4EMGLgfKjhKa4Fi0rZI+fDkCQr7qA7FdDmURVLDcpc8frrZk98lqJ9lOqOJjoPGdTHAlD0D7AIRgdfQo0tjj5EVKS08h5mAALT7WVUXATVIlEZUNz4pbcxw9cKxL9a1pBt7Gsf2hcTFEjQSOOCTpJ+e3jYCiqNbTNd7GF4/7Dw8wjnyudVfTHOOdeD34FNONN1yfuTmZZnLR+uB2lkGD8tA9zuMbD1A6jxVyq5zBg4W6x9n5BU4402NYDCAIjtE0gnurfuylMx7g/CTIekoQ98H6zC4f8Vvl+YoIBBACIKUImM87y5NIonmAQ+B0E7zLodFDCDgksPzXeD7BiN4oY+1wQXtDZ3Dirj32AL0PNUp+orGkNGCdnvFVCGlVMMArY4l+KDBP9VNWwQNU8kVXk/CeFN2Nwji6tL6MgXbWO1clnYTqO5q/Pi8w0w8egHf67pNBDk9Nms3sViHlm+wwRfrxSB2F0+9cLZ6xVy4gfsW6sWKZ4XC9qZVXIeHb9FYt5fAsIwiwCOyH/jmT7r3nwfWKaMs7KCrzbOLZvrD+sva9xurdkRC1x8bnNubEA9Tdw4sxx0BS2c6rPznPT7VGSZiaeLDRKZbxuY2yPC60EJkZSahHx81BR6V+JoH8YULDxhIk57f1b+kuIIk1rhMSrRWWAeofiFBc1LaV7cso79fMDruAGQLYDxJfIbvIf4RI21077d+ja8YFRGX4JQthsCVQvynFEkcAG5myJmF9lKZ+WWI3rgcC9b6t1WXqt0XeEECtEbtbWr+uXolYIwIQNTh0/X2Ru+uFl5PvFOr3RViXK15VMfWWoeBLEv7d7DIrV3EXIJXbKhn3uqUijaqn2q1fDDWdNs10RD5DKcoFOaB4NslyxPtvLsSpDbATB6e/ohQ5ko+YAVWlAkUBXlWUUTaq6xrjZA+Ddcow4JEaMs327XOj3VVlRZaFYAR44Om8C0ZFIoJcfNps3ggAC50s24JMDa+0cmBZf89Ma5v3vPk+stXWyi7uWO7KFU53rmub8szBv8V5rXxYjOb16C5WrFdtc9Yy26FDs5i6E9FjAiDfcqVptDm+Oheo2eM8w4bxG38WKJJR5Gb0sf5//vHMfyx/A9K6KzQkP80/AAAAAElFTkSuQmCC</Image>
|
||||
<Url type="text/html" method="GET" template="http://www.faclair.com/m" resultdomain="faclair.com">
|
||||
<Param name="txtSearch" value="{searchTerms}" />
|
||||
</Url>
|
||||
<SearchForm>http://www.faclair.com/m</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,17 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Google</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://www.google.com/complete/search?client=firefox&q={searchTerms}"/>
|
||||
<Url type="text/html" method="GET" template="https://www.google.com/search">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="ie" value="utf-8"/>
|
||||
<Param name="oe" value="utf-8"/>
|
||||
<Param name="client" value="firefox-b-1"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.google.com</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,17 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Google</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://www.google.com/complete/search?client=firefox&q={searchTerms}"/>
|
||||
<Url type="text/html" method="GET" template="https://www.google.com/search">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="ie" value="utf-8"/>
|
||||
<Param name="oe" value="utf-8"/>
|
||||
<Param name="client" value="firefox-b-1-m"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.google.com</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,17 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Google</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://www.google.com/complete/search?client=firefox&q={searchTerms}"/>
|
||||
<Url type="text/html" method="GET" template="https://www.google.com/search">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="ie" value="utf-8"/>
|
||||
<Param name="oe" value="utf-8"/>
|
||||
<Param name="client" value="firefox-b-m"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.google.com</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,17 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Google</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://www.google.com/complete/search?client=firefox&q={searchTerms}"/>
|
||||
<Url type="text/html" method="GET" template="https://www.google.com/search">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="ie" value="utf-8"/>
|
||||
<Param name="oe" value="utf-8"/>
|
||||
<Param name="client" value="firefox-b"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.google.com</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,16 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Gule sider mobil</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAYFBMVEX/zDMAAAD/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zDMAAADhtC3MoylpVBVmUhQyKAkGBQH7yTHwwDDesix1XhdNPQ9NPg5BMwzPpikazJPsAAAAEHRSTlPhAMQV27ID8u28jWZXQCWuasw+GwAAANhJREFUaN7t2ssOgjAQheEpinfxUEDu+P5vaXTV1gVBmETJ+deTfOlqkmbEmN05gkpy2hgjZhNBrcPVyC6CYvtELlAtlhi6yRa6icCLAAECAAECBIAVAf3drasQVHXeQD8ZSP0sgmwwQIAAAQJ/CZSpW1kjqA4GJgM2c2vwUeMN2NkL51F4ZYtvtDz1ygkQIECAwDeAbQun1s4GxsWFF87iKzNsbOkTIECAwCqBakjdBvzchxQBAgQIECCwZPpHAzF00z7cuIk5QrF9on488z7/UXrE9nX+8wScyz9pRUX+FgAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="http://m.gulesider.no/companyResult.jsp">
|
||||
<Param name="search_word" value="{searchTerms}"/>
|
||||
<Param name="offset" value="0"/>
|
||||
<Param name="index" value="ypwpgeo" />
|
||||
<Param name="cmpid" value="fre_partner_fire_gssbtop"/>
|
||||
</Url>
|
||||
<SearchForm>http://m.gulesider.no/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,17 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Heureka</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAQlBMVEX19fUAAAD19fX19fX19fX19fX/egT27eb+ghP9kTH9mUD6uH325tf41rn7qF75x5v+iSL33sj4z6r7sG38oE/5v4wVt/ymAAAABXRSTlPvAJ8gMC39vXwAAAKOSURBVGje7ZrdjqsgFIW1HQERgQK+/6ueTqMuBKKBQnImcd1Z0/11/6xtbOj6/vnohibqHs++7/ofhK+P+Om7Zzc01Dv8Y2iqR9cNTYX4rXQDbsANuAF/DSDmtyiuawLE4jRZNUpF6wLoMpJATtUD0ImRhLSqBFAIHyLmCgDKyYns14AXI6caaSkA8S8Ir0JAHF9LNdNfLyzO/5iJEkAcn5tD40e/SqUAqhE+mhfj3SwFuD3EkqB72U1lALNXOTXulngSBQAUiKXmZCa+eAlgIquSdg1201wAYGGBYzrE8wFqG8Lk7t7ohqELmQB+lrzbsttTsbkAepa72bxN92nVeQBUyJzNl/HGVeQA8D22Fd1yK0ILuM86WS9UDgAtcFhKqx8Qkgl/2qZMAL4GnKYHCyyHhvNMwHGG/JoswfxO3wNgusWzwOsI0HkAAcDBuK/dAjac2W8yQN21ggVWqRoAFIbAAlV6oMJCoN2bbBlAo9J+HFggdIwsM9qYfgIs/tIqM9qEFRO3AVj0eM4EzPhhcRteic2dt03hLUbjrGzCMC4bIBO15WCGCahsAHZm+CAw0aMH0GsAxBMdpQu3wr9myDMDgDZfTDgdkUA2ACmAEMdHAgUADL6kyfsjfJEDgNTpW4Zh8EUuAKO6S4qgQxz31FAAiPePM3QvvuIE0kMRAG2ERjm95cKXcnkBKH6JBSEfANkMQh4A01JIAOBC1JYRALiUkIks9CRGn1AGwGA64otJEw6ZLARA82L5R5NarXtOAKBI1wQAqhGmuoCYwCoDYgKtC4gJQ10ACHjwtACAMA9QFQAI8tfaZoBqAYCY8dz8n/8cvwEf3YAbcAMaqPmxh+YHN5ofPWl+eKb58Z9/o3DCvuyhQrcAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="http://www.heureka.cz/direct/firefox/autocompleter.php">
|
||||
<Param name="query" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="http://www.heureka.cz/" resultdomain="heureka.cz">
|
||||
<Param name="h[fraze]" value="{searchTerms}"/>
|
||||
<Param name="utm_source" value="firefox-search"/>
|
||||
</Url>
|
||||
<SearchForm>http://www.heureka.cz/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,13 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Hotline</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="text/html" method="GET" template="https://hotline.ua/sr/">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>https://hotline.ua/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,14 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>leit.is</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAABC1BMVEXtHCTtHCS+Fh0AAADiGiK2Fh2+Fh3tHCTtHCTtHCTpHia+Fh3tHCTtHCTtHCTtHCS9Fh2+Fh3tHCTtHCTtHCTtHCS+Fh2+Fh3tHCTtHCTtHCS+Fh2+Fh2+Fh2+Fh3tHCS+Fh3///+/GCC1AAHtGSDrCgr4q6701tjEMjXsHCTCLjC1FRvyztHrHCO7DxW4EhLorK/3HSW9FhzuHCT4HibAFh31HCXpGyO2FRvoGyL6HSazFRzsFBvAHiW5Bg3rAAn77e31l5r2j5TwDRHzz9H6urzprbH4qq3moqW9Ky3sCBGqAAGxAADy3N7sz9Lxy83qtbb4sbTxeoDzY2i6NDfqJyysERHdBAjfAALR/CriAAAAH3RSTlP88P0ABv749/Js/unSz70b/MJv4Nva2s/Fw8K9bmwak2+rfgAAAl1JREFUaN7d2Mly2kAUheGLW8yT7cxjd0QGNzZJhISMIE4MeLYzj+//JJFsV50NJSTw2fhfsP24VyWpS6KUU22VK3LjFcqtqqOUqHazolk120qchibWcKSqqVXlsab2SMqaWkE0twJ7ApGKpiZSiH/R7QJefrhMx3GAs09JZ6FYBhD//5+T6XQ6+fF75lsK8OrwRdLnrX8j31KA75fAm18dG/iWARxfAVvnbi/QlgC8vgYuigMIDKDjbhsIFMDEggeBAFwJRAACCYDAAxIhZAKx0IdAAcwQAgHAlojAAFuiAHEQSADuaQIAwbcsADOwAAhEwIzx9OYAyQwjbRkAhN2R32MA2FIUb4kB4I6LZ7AkAFuyDABCBIEAYEsMAIK2DABCFPiWAmCGQFsKAMHTlgRAIABoCIEDDBKBA+AkEHkkADOELAACC4BAASCYXkgCIHja0oBYwHmJAeA0wwIgUAAIAQQCAIEAQPAtC4DAArAlAgBhsIsZGIAZGwgEAFsiANgSBAKAGUgAnhokAAIJgMAA0DAWSADeQCELwJcTFoCTAAuAsBjoXrzN0nyhX1sIHHT/vMuScecK6wuB/W8nR+8XdnSyN3+GYiqQp72PBqG1mwL2lwCO2cAheUWzyZedg52sfc0KIL/WPe1m7tSYvIDM/nbOO5kzbl7A+kHNLbpZyzEBBC/qj81yAahokoAJ0oQwMqsJJbmjUwVvRaEu9zQibOm+PNTpJcL28sAT2ZR0wOqVhGfiNDMIZrjkJX7giGo3aEJp47kSpZzN1t2CpBZE68W1fJXq9Y2njlL/Abl3c5L7HsSwAAAAAElFTkSuQmCC</Image>
|
||||
<Url type="text/html" method="GET" template="http://leit.is/leita" resultdomain="leit.is">
|
||||
<Param name="utf-8" value="✓"/>
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>http://leit.is/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,18 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>LEO Eng-Tud</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="application/x-suggestions+json" method="get" template="https://dict.leo.org/dictQuery/m-query/conf/ende/query.conf/strlist.json">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="sort" value="PLa"/>
|
||||
<Param name="shortQuery"/>
|
||||
<Param name="noDescription"/>
|
||||
<Param name="noQueryURLs"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://dict.leo.org/englisch-deutsch/{searchTerms}" resultdomain="leo.org"/>
|
||||
<SearchForm>https://dict.leo.org</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,13 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>List.am</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgBAMAAAAQtmoLAAAALVBMVEUAAAD5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn2GAD3pQAGS/4MT/6sFqU0AAAACnRSTlMA0gbC+W9sG8bzJdSJ+wAAAJRJREFUWMNjYFAzWUU0cE5iYGCXWkUCWFjAoLiKJCDEkEWahmUMVqRpWMzgRZqGJQyrSASjGkY1DAYNu5HAqIZRDaMaRjUMBg2DsKgckRreIQEQf80ZBMCq4e1dOLg3qmFUw6iGUQ0oGkguZoZKUTmqYVQDMiB1EGElQxdpGlYwRJGmYSnJQy2kD+YwqFqRMNASxAAAvbpat7MH5gcAAAAASUVORK5CYII=</Image>
|
||||
<SearchForm>http://www.list.am/category?q=</SearchForm>
|
||||
<Url type="text/html" method="GET" template="http://www.list.am/category">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
</Url>
|
||||
</SearchPlugin>
|
|
@ -1,842 +0,0 @@
|
|||
{
|
||||
"default": {
|
||||
"searchDefault": "Google",
|
||||
"searchOrder": ["Google", "Bing"],
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "ddg", "twitter", "wikipedia"
|
||||
]
|
||||
},
|
||||
"regionOverrides": {
|
||||
"US": {
|
||||
"google-b-m": "google-b-1-m"
|
||||
}
|
||||
},
|
||||
"locales": {
|
||||
"ach": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "wikipedia"
|
||||
]
|
||||
}
|
||||
},
|
||||
"an": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "twitter", "wikipedia-an"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ar": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-ar"
|
||||
]
|
||||
}
|
||||
},
|
||||
"as": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-in", "wikipedia-as"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ast": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-ast"
|
||||
]
|
||||
}
|
||||
},
|
||||
"az": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "azerdict", "ddg", "wikipedia-az"
|
||||
]
|
||||
}
|
||||
},
|
||||
"be": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "wikipedia-be", "yandex.by"
|
||||
]
|
||||
},
|
||||
"BY": {
|
||||
"searchDefault": "Яндекс"
|
||||
},
|
||||
"KZ": {
|
||||
"searchDefault": "Яндекс"
|
||||
},
|
||||
"RU": {
|
||||
"searchDefault": "Яндекс"
|
||||
},
|
||||
"TR": {
|
||||
"searchDefault": "Яндекс"
|
||||
}
|
||||
},
|
||||
"bg": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "pazaruvaj", "wikipedia-bg"
|
||||
]
|
||||
}
|
||||
},
|
||||
"bn": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "wikipedia-bn"
|
||||
]
|
||||
}
|
||||
},
|
||||
"bn-BD": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "wikipedia-bn"
|
||||
]
|
||||
}
|
||||
},
|
||||
"bn-IN": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "rediff", "wikipedia-bn"
|
||||
]
|
||||
}
|
||||
},
|
||||
"br": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "twitter", "wikipedia-br"
|
||||
]
|
||||
}
|
||||
},
|
||||
"bs": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "twitter", "wikipedia-bs"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ca": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "twitter", "wikipedia-ca", "diec2"
|
||||
]
|
||||
}
|
||||
},
|
||||
"cak": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "amazondotcom", "ddg", "wikipedia-es"
|
||||
]
|
||||
}
|
||||
},
|
||||
"cs": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "heureka-cz", "mapy-cz", "seznam-cz", "wikipedia-cz"
|
||||
]
|
||||
}
|
||||
},
|
||||
"cy": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-co-uk", "ddg", "wikipedia-cy"
|
||||
]
|
||||
}
|
||||
},
|
||||
"da": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "amazon-co-uk", "twitter", "wikipedia-da"
|
||||
]
|
||||
}
|
||||
},
|
||||
"de": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-de", "ddg", "qwant", "twitter", "wikipedia-de"
|
||||
]
|
||||
}
|
||||
},
|
||||
"dsb": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-de", "twitter", "wikipedia-dsb"
|
||||
]
|
||||
}
|
||||
},
|
||||
"el": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "skroutz", "twitter", "wikipedia-el"
|
||||
]
|
||||
}
|
||||
},
|
||||
"en-CA": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-ca", "ddg", "twitter", "wikipedia"
|
||||
]
|
||||
}
|
||||
},
|
||||
"en-GB": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-co-uk", "ddg", "qwant", "twitter", "wikipedia"
|
||||
]
|
||||
},
|
||||
"RU": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-co-uk", "ddg", "qwant", "twitter", "wikipedia", "yandex-en"
|
||||
]
|
||||
}
|
||||
},
|
||||
"en-US": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "ddg", "twitter", "wikipedia"
|
||||
]
|
||||
},
|
||||
"RU": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "ddg", "twitter", "wikipedia", "yandex-en"
|
||||
]
|
||||
},
|
||||
"experimental-hidden": {
|
||||
"visibleDefaultEngines": [
|
||||
"amazon-ca", "amazon-au", "google-2018", "duckduckgo", "google"
|
||||
]
|
||||
}
|
||||
},
|
||||
"en-ZA": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "twitter", "wikipedia"
|
||||
]
|
||||
}
|
||||
},
|
||||
"eo": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "reta-vortaro", "twitter", "wikipedia-eo"
|
||||
]
|
||||
}
|
||||
},
|
||||
"es-AR": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "mercadolibre-ar", "twitter", "wikipedia-es"
|
||||
]
|
||||
}
|
||||
},
|
||||
"es-CL": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "drae", "mercadolibre-cl", "twitter", "wikipedia-es"
|
||||
]
|
||||
}
|
||||
},
|
||||
"es-ES": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "twitter", "wikipedia-es"
|
||||
]
|
||||
}
|
||||
},
|
||||
"es-MX": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "ddg", "mercadolibre-mx", "twitter", "wikipedia-es"
|
||||
]
|
||||
},
|
||||
"experimental-hidden": {
|
||||
"visibleDefaultEngines": [
|
||||
"amazon-mx"
|
||||
]
|
||||
}
|
||||
},
|
||||
"et": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "amazon-co-uk", "twitter", "wikipedia-et"
|
||||
]
|
||||
}
|
||||
},
|
||||
"eu": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "elebila", "wikipedia-eu"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fa": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "wikipedia-fa"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ff": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-fr", "wikipedia-fr"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fi": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "amazondotcom", "twitter", "wikipedia-fi"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fr": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "qwant", "twitter", "wikipedia-fr"
|
||||
]
|
||||
}
|
||||
},
|
||||
"fy-NL": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "wikipedia-fy-NL", "bolcom-fy-NL"
|
||||
]
|
||||
},
|
||||
"experimental-hidden": {
|
||||
"visibleDefaultEngines": [
|
||||
"amazon-nl"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ga-IE": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "amazon-co-uk", "tearma", "twitter", "wikipedia-ga-IE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"gd": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "faclair-beag", "wikipedia-gd"
|
||||
]
|
||||
}
|
||||
},
|
||||
"gl": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-gl"
|
||||
]
|
||||
}
|
||||
},
|
||||
"gn": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-gn"
|
||||
]
|
||||
}
|
||||
},
|
||||
"gu-IN": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-in", "wikipedia-gu"
|
||||
]
|
||||
}
|
||||
},
|
||||
"he": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-he"
|
||||
]
|
||||
}
|
||||
},
|
||||
"hi-IN": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-in", "twitter", "wikipedia-hi"
|
||||
]
|
||||
}
|
||||
},
|
||||
"hr": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-co-uk", "ddg", "twitter", "wikipedia-hr"
|
||||
]
|
||||
}
|
||||
},
|
||||
"hsb": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-de", "twitter", "wikipedia-hsb"
|
||||
]
|
||||
}
|
||||
},
|
||||
"hu": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "sztaki-en-hu", "vatera", "twitter", "wikipedia-hu"
|
||||
]
|
||||
}
|
||||
},
|
||||
"hy-AM": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "list-am", "wikipedia-hy-AM"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ia": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "ddg", "twitter", "wikipedia-ia"
|
||||
]
|
||||
}
|
||||
},
|
||||
"id": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "twitter", "wikipedia-id"
|
||||
]
|
||||
}
|
||||
},
|
||||
"is": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "leit-is", "wikipedia-is"
|
||||
]
|
||||
}
|
||||
},
|
||||
"it": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "twitter", "wikipedia-it"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ja": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "amazon-jp", "bing", "twitter-ja", "wikipedia-ja", "yahoo-jp"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ka": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "ddg", "wikipedia-ka"
|
||||
]
|
||||
}
|
||||
},
|
||||
"kab": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "wikipedia-kab"
|
||||
]
|
||||
}
|
||||
},
|
||||
"kk": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"yandex", "google-b-m", "bing", "twitter", "wikipedia-kk"
|
||||
]
|
||||
},
|
||||
"KZ": {
|
||||
"searchDefault": "Яндекс"
|
||||
},
|
||||
"BY": {
|
||||
"searchDefault": "Яндекс"
|
||||
},
|
||||
"RU": {
|
||||
"searchDefault": "Яндекс"
|
||||
},
|
||||
"TR": {
|
||||
"searchDefault": "Яндекс"
|
||||
}
|
||||
},
|
||||
"km": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-km"
|
||||
]
|
||||
}
|
||||
},
|
||||
"kn": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-in", "twitter", "wikipedia-kn", "wiktionary-kn"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ko": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "danawa-kr", "twitter", "daum-kr", "naver-kr"
|
||||
]
|
||||
}
|
||||
},
|
||||
"lij": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-it", "wikipedia-lij"
|
||||
]
|
||||
}
|
||||
},
|
||||
"lo": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "twitter", "wikipedia-lo"
|
||||
]
|
||||
}
|
||||
},
|
||||
"lt": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "twitter", "wikipedia-lt"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ltg": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-co-uk", "twitter", "wikipedia-ltg"
|
||||
]
|
||||
}
|
||||
},
|
||||
"lv": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "salidzinilv", "sslv", "twitter", "wikipedia-lv"
|
||||
]
|
||||
}
|
||||
},
|
||||
"mai": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-in", "twitter", "wikipedia-hi"
|
||||
]
|
||||
}
|
||||
},
|
||||
"meh": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-es"
|
||||
]
|
||||
}
|
||||
},
|
||||
"mix": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-es"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ml": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "twitter", "wikipedia-ml"
|
||||
]
|
||||
}
|
||||
},
|
||||
"mr": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-in", "rediff", "wikipedia-mr"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ms": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-ms"
|
||||
]
|
||||
}
|
||||
},
|
||||
"my": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-my"
|
||||
]
|
||||
}
|
||||
},
|
||||
"nb-NO": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "ddg", "gulesider-mobile-NO", "twitter", "wikipedia-NO"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ne-NP": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "twitter", "wikipedia-ne"
|
||||
]
|
||||
}
|
||||
},
|
||||
"nl": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "bolcom-nl", "ddg", "twitter", "wikipedia-nl"
|
||||
]
|
||||
},
|
||||
"experimental-hidden": {
|
||||
"visibleDefaultEngines": [
|
||||
"amazon-nl"
|
||||
]
|
||||
}
|
||||
},
|
||||
"nn-NO": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "ddg", "gulesider-mobile-NO", "twitter", "wikipedia-NN"
|
||||
]
|
||||
}
|
||||
},
|
||||
"oc": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "wikipedia-oc", "wiktionary-oc"
|
||||
]
|
||||
}
|
||||
},
|
||||
"or": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-in", "wikipedia-or", "wiktionary-or"
|
||||
]
|
||||
}
|
||||
},
|
||||
"pa-IN": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "wikipedia-pa"
|
||||
]
|
||||
}
|
||||
},
|
||||
"pl": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "twitter", "wikipedia-pl"
|
||||
]
|
||||
}
|
||||
},
|
||||
"pt-BR": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "twitter", "wikipedia-pt"
|
||||
]
|
||||
},
|
||||
"experimental-hidden": {
|
||||
"visibleDefaultEngines": [
|
||||
"amazon-br"
|
||||
]
|
||||
}
|
||||
},
|
||||
"pt-PT": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "wikipedia-pt"
|
||||
]
|
||||
}
|
||||
},
|
||||
"rm": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "leo_ende_de", "pledarigrond", "wikipedia-rm"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ro": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "twitter", "wikipedia-ro"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ru": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "yandex-ru", "twitter", "wikipedia-ru"
|
||||
]
|
||||
},
|
||||
"RU": {
|
||||
"searchDefault": "Яндекс"
|
||||
},
|
||||
"BY": {
|
||||
"searchDefault": "Яндекс"
|
||||
},
|
||||
"KZ": {
|
||||
"searchDefault": "Яндекс"
|
||||
},
|
||||
"TR": {
|
||||
"searchDefault": "Яндекс"
|
||||
}
|
||||
},
|
||||
"sk": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "azet-sk", "slovnik-sk", "twitter", "wikipedia-sk"
|
||||
]
|
||||
}
|
||||
},
|
||||
"sl": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "ceneje", "odpiralni", "twitter", "wikipedia-sl"
|
||||
]
|
||||
}
|
||||
},
|
||||
"son": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-fr", "twitter", "wikipedia-fr"
|
||||
]
|
||||
}
|
||||
},
|
||||
"sq": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-co-uk", "twitter", "wikipedia-sq"
|
||||
]
|
||||
}
|
||||
},
|
||||
"sr": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "twitter", "wikipedia-sr"
|
||||
]
|
||||
}
|
||||
},
|
||||
"sv-SE": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "prisjakt-sv-SE", "twitter", "wikipedia-sv-SE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ta": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-in", "ddg", "wikipedia-ta", "wiktionary-ta"
|
||||
]
|
||||
}
|
||||
},
|
||||
"te": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-in", "wikipedia-te", "wiktionary-te"
|
||||
]
|
||||
}
|
||||
},
|
||||
"th": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "twitter", "wikipedia-th"
|
||||
]
|
||||
}
|
||||
},
|
||||
"tl": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "ddg", "twitter"
|
||||
]
|
||||
}
|
||||
},
|
||||
"tr": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"yandex-tr", "google-b-m", "twitter", "wikipedia-tr"
|
||||
]
|
||||
},
|
||||
"TR": {
|
||||
"searchDefault": "Yandex"
|
||||
},
|
||||
"BY": {
|
||||
"searchDefault": "Yandex"
|
||||
},
|
||||
"KZ": {
|
||||
"searchDefault": "Yandex"
|
||||
},
|
||||
"RU": {
|
||||
"searchDefault": "Yandex"
|
||||
}
|
||||
},
|
||||
"trs": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"amazondotcom", "bing", "google-b-m", "twitter", "wikipedia-es"
|
||||
]
|
||||
}
|
||||
},
|
||||
"uk": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "twitter", "wikipedia-uk", "hotline-ua"
|
||||
]
|
||||
}
|
||||
},
|
||||
"ur": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazon-in", "ddg", "twitter", "wikipedia-ur"
|
||||
]
|
||||
}
|
||||
},
|
||||
"uz": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "amazondotcom", "twitter", "wikipedia-uz"
|
||||
]
|
||||
}
|
||||
},
|
||||
"vi": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "coccoc", "ddg", "twitter", "wikipedia-vi"
|
||||
]
|
||||
}
|
||||
},
|
||||
"wo": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "wikipedia-wo"
|
||||
]
|
||||
}
|
||||
},
|
||||
"xh": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "twitter", "wikipedia"
|
||||
]
|
||||
}
|
||||
},
|
||||
"zam": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "wikipedia-es"
|
||||
]
|
||||
}
|
||||
},
|
||||
"zh-CN": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "baidu", "bing", "wikipedia-zh-CN"
|
||||
]
|
||||
},
|
||||
"CN": {
|
||||
"searchDefault": "百度"
|
||||
}
|
||||
},
|
||||
"zh-TW": {
|
||||
"default": {
|
||||
"visibleDefaultEngines": [
|
||||
"google-b-m", "bing", "ddg", "wikipedia-zh-TW"
|
||||
]
|
||||
},
|
||||
"experimental-hidden": {
|
||||
"visibleDefaultEngines": [
|
||||
"duckduckgo"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,14 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Mapy.cz</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAt1BMVEUAAAAorAYorAYoqwYoqwUqqgAprAf///8srQr3/PUzsBP9/vxLuS5AtSLX8NCk3JWe2o99zWhVvjv7/frw+e7p9+Wz4qer356T1YLl9eHB57eO03x1yV9tx1ZdwUNZvz41sRX0+/Le8tnc8dbR7cq55K5oxFBGuCgwrxD4/Pfs+Ori9N3N7MbH6b2v4KOn3ZmZ2IiH0XSEz3B/zms6sxotrgzJ6sF4y2NwyFlkw0tQuzS14qlmxE6e93VUAAAABnRSTlMA8si8ZBgxEvPEAAACyklEQVRo3u2a2VbyMBCAAXXSHcoulR0FRBbZVPT9n+uHHpJpAn+hg7nwnH53bUq/kExmAieZPfe5LGggm7vPHHi4A23cPewFOt6Phv34gFbuMznQSi6TBa1kM6CZVJAKUkEqSAV7RoFnml7QCS80CCyPhVSKAFoE7+yIWQQtgjzjPFpaBAsmKICeIRKM3fOzdJtgxZAanKFjzt1bBE8MsYfnHxgXLLrghUXIwymDMIibvyMw16DydWyq3yw4/xrD403+rwjK6mAv8du5NMEnk1jKrW43OkH0KEImhjRAW4b0aQKfyUjhUpeGjyYIFMEWkB872mLTBAWmgEm1WJYaujRBVRV88xbnlSH0IXpTBaVjOA4rSsOEJsBuyovNeVTvD0gCS3RcdLhi4PhEaZAERf7xqWNGIrVdZifUSAIfy1mAXW1yWZQ6RYAl+QNGfNRtflPGpwgwiHaYNaJEpvqHIjBMPseb/UWfqUytEuPsCAKcYw8TX4TGCHriYk0QYMmfhd+np8TNJjKGY6AIqnIdWErJLTjcaojZIAnE6moftyiR3NYESTCgCIait8dSOWOcngMhz/zGM0WwUqvVl3idpQ5iniDA7s0PVzjN5up0lgKCwBAZ54nfapUOw+1IYUDftrQYB7ck7Vnt0wCkJlIgQVAQMwr/Zc6faREEE0yllzuxSy4oMlwFKqc7l2FyQR4X6RU/UNzEAkMs48U1W8t1YgHGkBMjaPOHOkkFGIBvEINlUwVWF6tlHB5RgOW+PIoV1LEcJBN4V/48HtqYDpMIWpGtYjzT8LFqUsE3FssYMIX7CQUuDw4bYzRumkvrhIKFWqguLIU5JBNsXvELXObdbFgJBR9YCKnECwZ85zYC0CDgiXriGwA6BGEa6lZfwtdrEfS3i9Ym5jN/63/TVJAKUkEqSAXXoP3QgPZjD9oPbug+eqL/8Iz24z//AHok9WmpkU9rAAAAAElFTkSuQmCC</Image>
|
||||
<Url type="text/html" method="GET" template="http://www.mapy.cz/" resultdomain="mapy.cz">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Searchmodule_3"/>
|
||||
</Url>
|
||||
<SearchForm>http://www.mapy.cz/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,14 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>MercadoLibre Argentina</ShortName>
|
||||
<InputEncoding>ISO-8859-1</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="text/html" method="GET" template="http://www.mercadolibre.com.ar/jm/search">
|
||||
<Param name="as_word" value="{searchTerms}"/>
|
||||
<Param name="source" value="firefox_box"/>
|
||||
</Url>
|
||||
<SearchForm>http://www.mercadolibre.com.ar/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,14 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>MercadoLibre Chile</ShortName>
|
||||
<InputEncoding>ISO-8859-1</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAADAFBMVEX/5gAAAAD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD/5gD///8tMnf/5wD/7QD/6wD/6QApLnX/7wAiKH3/8QD/8AD8/P0nLHQlKnIrMHUkKnwpL3owNXVuaVD64gP5+fv09fgkKXEiKHAWHGiSiD3+5QEfJn4WHXQfJGxybU3m5u/U1eK+v9Scnr4eJHMuMmx4ckrk0z/l0A729/rr6/K6vNKHirKAg6xvcqFDSIUgJm9oZFLEuE3Muh3b2+fY2eVqbqBJTYg5Pn4lLHsfJXpPUXkyN3kcInc/QWsbIGsxNGk3OWdQUGNAQWJaWVtiX1XRvxrVwRjgzBHv2Qnt7vPNz9/JytzGyNqusMtpbJwxN4YsMoNCRXobIXI4PHEoLW6FgGR/eEaJgUL13xT75BD75wL/8wDe3+qztM6Eh69vc6Z1eKRZXZNVWZExN38nLXoqMHhcXGqTjWRMTF7OwEiHf0SOhT68rCbj0CX65BjbyBT44Q/q1Az85Af34QTx8vbv7/Xi4+yipMKUl7qMj7V6faldYZcnLYEaInwjKXg2OXQsMXAlKW53cU+omzDEsyHJuB/z3AfCxNdhZZ5CSI1IS3gzN3B3dGhISWcSGGZFRmGjm19gXVtUU1jIu0uDe0SYjjqckDeklzTcyi7o1i2woyy/sCTq1w/95gr7+u/k49m3uM+mqMVYXZhhZZdJTpNMUY0WHnhWVnNlZGdVVWeclWNWVWC+slDWyETczEOflDbq2DO2qCfYxBbn0g7z4Ab///d9fpVNUpJSVo84P4tqa4o/RIhjZIRXWYA/QnRNT29ta2x/fGtvbWiupma3rVaTi1XKvlSlnE/Sw0fTwy+toC3v2ynGtSDfyxnx3Bj39urt7OGqrMiNjqB2d5BQVI09QXpZW3ZpaXN7dl7FuEO4rEPNvj/k0jLu3DG9riy2pyrJuSnV1M7Ix8S/vsCZmq6KjKM4PoZGSHSzqVq1qUn/+gD6vvcxAAAAFHRSTlPhALHbFvLtxrxmVyXkw8CQikU8ElPY3sEAAAkdSURBVGje7ZpleBNBEIYp7pqexT2QpDFKkzRQp1SoUHenXqQObWlLDXd3d3d3d3d3d9fLFUkuSWmB/OCh359sLnP7zs7ubWb2uRomJiYN6hGMosbNapuY1DCpXY9gNNVtgQKaEIyoOo1qNCQYVTVr1CQYVaIatQjGVY0a2t+rAdWAagCBUA2oBvyrAFHfwhdPzuZMO7W5C6qTp6blnH3yYlFf0V8BLC/M29K7axag8JvjwE3sgyqR6zDHzxvI6tp7S17h8j8DFC+atTFrdC7XbHdQyQQeiFC7o6IgIG9CSdBuM1nu6KyNsy4n/y6g9NkW9xF+sivBZRAFgmEEAUEQ+wEEEQSB0YtlwUuUM0dMyXnG+w1AytxNI/wSx0+gUmEE1G8CIjCJOsFx3swRm+amVBGQ0tGdEbB7AgVCCL8QAlH2FTjETzmXUgVA6WP30bIgmIro9RvUYZCgPYnx7o9LKwt4fkbO3QNBoB5vqRQK6jI6JbgfIWqwjH9qV6UApZ89csdBkK4pTC0LGpsoC3BQ5heoulFwDBgan8s+t/zXgOQEvmzfF1jHfZBUYpZr7xYTffhwDCs23n+BCj9GEm+B9+kbvwIU9h7J8eaO3QuiHoI/oo6GpdtCnw2Tra06hdLaDwhfnRbtqVAGYkYgZgEiJBLP0Vfqu7higGWXYyvbpcV4KgIWBPJgdBGp74REqmtLuJKjt9ub/lBo5Bo3gf+CIB4Io/NCQkQhS5NmyrPTjygsKwJYxh+5id7d9rZz9HDBTOXYwBAeT1WQNEcBjPC07WCqrfD0aM/Rfg7z5u/cma+c4y0XT7YOM11xIN7SMKDQ78iKb3d36DlkHdlztLePj7fcbd1QImMwDdc/ZpS65jBZPHy4OGad86DwNupr++96FxoC9O19/KbG7e07RVqnTZqUZuE0IENgUX6t3+ooOxebsJ9GtNC25hHhPdr+jN6KY759DQDOx6001ac2GcJv/Vu5CAV2rkKBTX9Tw7p1IkE/YLv0rf7+o4TW5Y1UL4aNeb/+7TKF9zpVQHgjzdMHSN58d78+c1r6jCFYY0DGjExzrNV6kL2HVQWEA9P76gFsU+gPUKRwCDa/7Vy9Un9Eup2HvUUFQZr6SReQsvmAfmuLGTZt27RxspFyIjWumrsIbWgGCXd8i3UAO6Sv9RuHRkn5dnb2XmudtJfo2hlRBqd6ZfwOPKA45/gKA9atJw62dbaxwvvbfohwvaGp3n8sIRkHuLr5vWlVNUjqGm7gp3e+i3GAvBPHra3aVpEQSWSu0ruwze+M3IYDXPSYGusWs2awVYeqECJcdRYTzWl12lGWm8d5HGAMx3FcfoB3rGf0pNU9Kk/o5OKV2lrD9YjB64dJ5H7cJI4MB+BylnWngCXj8/0VkphJkaGVJXQYKrTt920xhFsfdZMoAuY7hlCXcbg6ABVMAGH0jyV4bIBC8sG6ssNokz4jQz13PQatd5P4yV6qEAqEwHt1AYAjhDVAmAoHz8+VDLPuHx61fugq09ZO5vonP2wgDQu6tdAuLMI5RuKjLAghkbA/W3gPgAeMYS8hYQ2MQSl7mRtrxwQOuUptMxhSjyH6pt4cSC8P/0B7JnG0/5IStPfvSUYBW4ZfRcPmUTQTFKrILPZeD9P+zkKP1IG2XoecOnVqjydM5K8tD/8qYOpSdOA/b6fkD8Ovoo5ZvmVaeRalwNNKHQcXJ8xHgVB6SOepaifILI/eoNjxJM0MROSfhX8Onm8kOkJaSchYt4nY3xq2Vuxsew72AMJ0CHyXHtinZIkmANrDPGmJAyQneCpJoKZRkDwdXXoDyp+eTmi0zZnOP3ruH0ErJ9BdzVErZ3mgpnfUPm7TbuB30wvykUWQVgqqHD7JwjZKY49ztmvzvdnW1eYbAXBNHZS5QamZgcOqOHlHAh5wdaRYppXPIWVJ3lKvoRqAIUSLMNqP4NiWNy0E9lIfMx6imQMmkjmLdQCEBH72bopWqguHFDnEOP3ctl0E9oKo789EpJcttkh7jsgvCtHK8qnjejFOE3QBlozsLsGQdoHR3ZFx0Mm0rRUNAwyMCLPxymwdaoX1bCG0RSMWuia+iKJVocB7p3dmbNcDEJ1mkP33wbi0fCFj2Lqs77HHuu3ZzyMdeySsvTJ6Dpy8wUw7B4bLZpPpZ5brALC8kSnmdtMmgFCgcs7MzuiuTxtAwxasa5RpBMNZTaBlxkokfgu1Cyyk2xgywN+hP/GaxQfIsn0QbgwUWNVlWOpEGxdsGDSXtegM2w8NRbO8yT7jAkNI2v53GyMGBDkGU0c6IJ69jIqvDKCiAP6GWHoEtgExBqtnlpFhFXlw+M7uuBqOFOJABugnDaWOhF1TiQB5eiAFu0vLr8ClBYqDPdDkK1MydGKHNuZ2crmnz0JcmQJSgnzJAHGUpeH0fccoJtCZM5+nPW5sD+9+hRGdlhbNmK0YHj2ZnG12bWmJthUIdVs4kgUwR+VVVIDMHUUE2GT/QGzjxTGuOfj4BIyDixbIuInjYSoVwVVwQQEsNtp/x4pLqLypdABgceapqDB+FBDC44EQCJPUZT6IH6GqD4cFoPGZ+6si0PIjAwB6keOSgiGdQKHCPnXQkCopjtwLAOgntv+6jL06jc4E0DiNVI7nkTBP8cI7L3JMjCOzAYAp2LS4MoV4ysU4OqBGsLfODxJBJO1Y42t8sGjn1l7q7gEi52xxJY8SFk8jqhG9Oos5vvlL9yIQCcKfiCAwehEpGWe2lUPu3As1pjM2Lar8YUjp04d0IlDOYHXx7zPWMTgEhDSETAh2vDLPv0u2uDNbbUfnb8wrrdJxzvKnZ5gMjAFks8hidtx0X4cxSWaYksY4bJ0exxaTWdmYAZFBfDi3uMoHUrxFW9z5dHTCMbE7s1gs8jehTcxxzHc6f0rO5dLfO1JL3p7jzuQTUYheMemo7+4Jl278yaFg8qJtjx7cZwrQcNGJP0QHiHQB8/6DR+cuJ/+FY82UwlcXZiXM7u0+pSumKe69ZyfMuvDqespfPJgtXnZ9l+WljpguWe66vqxY9C+d/FYDNFUNqAb8lwBjvzRg9NcejP/ihkl9gtGEvXpi0qopwWiq29IEe/2nvohgDNVqjr7+8xVMQ88CFe38/QAAAABJRU5ErkJggg==</Image>
|
||||
<Url type="text/html" method="GET" template="http://www.mercadolibre.cl/jm/search">
|
||||
<Param name="as_word" value="{searchTerms}"/>
|
||||
<Param name="source" value="firefox_box"/>
|
||||
</Url>
|
||||
<SearchForm>http://www.mercadolibre.cl/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,14 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>MercadoLibre Mexico</ShortName>
|
||||
<InputEncoding>ISO-8859-1</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="text/html" method="GET" template="http://www.mercadolibre.com.mx/jm/search">
|
||||
<Param name="as_word" value="{searchTerms}"/>
|
||||
<Param name="source" value="firefox_box"/>
|
||||
</Url>
|
||||
<SearchForm>http://www.mercadolibre.com.mx/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,21 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>네이버</ShortName>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAsVBMVEUAAAAAxjsAxjsAxjsAxjsAxjsAxjsAxjsAxjsAxjsAxjv///8AxTgAviCl67oAwCcAvyS68Mq278cBxjwAxz7i+ene+OYAwzEAwzAAvRsAuhCs7cAAwi0AuxMAvyF24pcAxDTa9+J95KE10mQDxTXv/PPn+u73/fnV9uHU9t7L9NnA8tK078if67pc3IZR2n1G13Ms0FwizVMay0sSyUMLxjsAuQ2S5quP5qlq35Fn349FqiBSAAAACnRSTlMAbQbS+cQbwM/zdNZNQwAAAbpJREFUaN7t2ltPwkAQhuEFCupMa6s7KLs9UI6eOYOH///D1HhR2gtJA19i4r63s+mT3k5GKdVsnHkEyDtrNNVXnXOCdd5RqtkiYK2mahC0hmoTtLbyCJqnCJwDHOAABzjAAb8CfqVDD+oBWsIsKBdK6QFF5XEWSh3AT/rxZal4ZISKcnqLy/N+4tcAxtGAK02ScE/oUXX+ENQB/PCKq72ke1+4pZvK+Do6FuBFKlhgMo4ECnCc+hoK8DwVLHC3zQQK8JXJNRTgmRUswJtAsMCTyTUU4HcrWIDXRrDAY9DTUID7FgzwyggWuI8SLMBDCwZ4uRMs0DVhFwrw0J76DwZTLjV6PjFwPeJS08GJga4dcrlTA4m5wQKyW2IBfWuHYCDJ7qFAT8wKC5DYPhbQPfMIBUjMGguQ2A8soHPzBAVIgg0WILEzLKDz9BkKkGTbOyhAYudYQPtpDAVIovEECpCkCyxAfvpyCKi/StBJMZYwmR65SqguQ+JXnVORmFExL5Yhx6xzItK0L4RBzXVO7X2TX+nvrdQc4AAHOMAB/wvwCNoF/OwBfriBPz1RHaDQ6qif8x+C1P4+//kEmHiHMNEXZywAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="http://ac.search.naver.com/nx/ac">
|
||||
<Param name="of" value="os" />
|
||||
<Param name="ie" value="utf-8" />
|
||||
<Param name="q" value="{searchTerms}" />
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="http://m.search.naver.com/search.naver">
|
||||
<Param name="where" value="m"/>
|
||||
<Param name="frm" value="ff"/>
|
||||
<Param name="sm" value="oss"/>
|
||||
<Param name="ie" value="utf8"/>
|
||||
<Param name="query" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>http://m.naver.com</SearchForm>
|
||||
</SearchPlugin>
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -1,14 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Pazaruvaj</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="text/html" method="GET" template="https://www.pazaruvaj.com/CategorySearch.php"
|
||||
resultdomain="pazaruvaj.com">
|
||||
<Param name="st" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.pazaruvaj.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,11 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Pledari Grond</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="text/html" method="GET" template="http://pledarigrond.ch/#searchPhrase={searchTerms}" resultdomain="pledarigrond.ch"/>
|
||||
<SearchForm>http://www.pledarigrond.ch/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,16 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Prisjakt</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://www.prisjakt.nu/plugins/opensearch/suggestions.php">
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://www.prisjakt.nu/search">
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="application/x-moz-tabletsearch" method="GET" template="https://www.prisjakt.nu/#rparams=ss={searchTerms}"/>
|
||||
</SearchPlugin>
|
|
@ -1,18 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Qwant</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://api.qwant.com/api/suggest/">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="client" value="ff_android"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://www.qwant.com/">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="client" value="ff_android"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.qwant.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,14 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Rediff</ShortName>
|
||||
<InputEncoding>windows-1252</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAilBMVEUAAADeACneACneACneACneACneACneACneACneACneACn+/f3////dACDlM1T+//7eACrbABr+/P3xmardACjfACrdAB7rY3zdACTym6v+/f/lNlbiIEPkLkz98fP0sLvraoPhEDXdABr+9vj50dr4zNTyobDvgZXnRWDZABT64+jvlKTpXnLnPF3nOOq3AAAACnRSTlMA0gbC+W9sG8bzJdSJ+wAAAhVJREFUaN7tmgtvmzAQgN1A0u6w8UFsl0ceTd/d4///vR1jhLjypAk4rdX8RUGxke7zhXOMHIQQq02SAgNpslkJ4voK2Li6pvEzxifDSmyAlY1IgJVEpMBKKoCZKIiCKPgQAvQaiBAEpwoMWq8FaC7bw2mLZmoGiBbHlkVyjNghI0sfJwmwKu4LnwovzlbW9b3K2kmCaldvL6jrbb2rhvDq3p5OL/WvEz+UmSRwrXxP64wxgKCK9vbxcNB9712BkwQql2XmIXOHgKZy++OD1ETfe1vAYgJF4dX+Wco+NofAuW8PMiszJoErXh+1pm6WDBq9f3s99N8OTwZNeyxp+CWTgPhKhdNkbBloelF8LkH5+1iyCEa4BUQU/IVAy5FFZ/IQWj9vB45L/lyXmZRPT3f7PHfjGtfm+QnMQl+RfvleOaWcArCGoCM4pyprF5poevdmEMz5fqMPTBZcKoO8Gztc3L8gdgcyLLbgwB+Ign8lMPTGGQLdVc4AzWSZO/BAQDRzBOPyEs7AkmKOQHophK+BwVkCreWZTIcEFuYIunX+TFiAn7tMo+BdleqgwDBngDirTBstB7qKXbxMdZONgmAGaOZNNG9RLoPXAD9yFUVBFERBFPwHguCmIIRZcFszDMPGrAfD1rIHw+Y43/b+Z/uDIgrAJwqiYIIgBVa+iBtg5UasgZU1+6Mn7A/PEKt1Aiwkaxr/TwMygHG6Hh5qAAAAAElFTkSuQmCC</Image>
|
||||
<Url type="text/html" method="GET" template="http://search.rediff.com/dirsrch/default.asp">
|
||||
<Param name="MT" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>http://search.rediff.com/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,15 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Revoserĉo</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="text/html" method="GET" template="http://www.reta-vortaro.de/cgi-bin/sercxu.pl">
|
||||
<Param name="sercxata" value="{searchTerms}"/>
|
||||
<Param name="kadroj" value="1"/>
|
||||
<Param name="from" value="mozilla"/>
|
||||
</Url>
|
||||
<SearchForm>http://www.reta-vortaro.de/revo/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,18 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Salidzini.lv</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="text/html" method="GET" template="http://www.salidzini.lv/search.php">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="utm_source" value="firefox_mobile"/>
|
||||
</Url>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="http://www.salidzini.lv/suggested_search.php">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="utm_source" value="firefox_mobile"/>
|
||||
</Url>
|
||||
<SearchForm>http://salidzini.lv</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,17 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Seznam</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAw1BMVEUAAADMAADMAADMAADMAADMAADMAADMAAD////++vrNBQX//v7dVFTWLy/43d3zw8Pto6PsoKDhaWnTIyP99vb87+/1y8vxt7fSHR3RGBjOCwv77Oz31NTrm5vmg4PbS0vaQkLZPDzQExPqkpLnh4fibGzfX1/eWlrXNjbVKyv98/P65+f54OD32Njyu7vwsbHle3vkd3fUKCjPEBDOCQn54+P1zs7tpqbjcnLgZWXaRkb0yMjvrKzojY3XNDTniYnlfX1mR6ZxAAAAB3RSTlMA8si8ZBhlc+JuAAAAAmtJREFUaN7t2uly2jAQwHFDSHdlG3yAwZhw3+E+wpWjff+nKm3GNsM6oc1KHzLj/wPopxHWWHiknctlM6CgTDan/en+DpR1d38GyPhSBU37AUrLaVlQWlbLgNIyGiguBVIgBVLgewNj2xsBSRYwXpYNxEkVSHxAf3PtJ3zP0uUCQdutlwVetJQH5F1nZuB1Ii8F6BxfapicxQd0syLw49pcYDDFT+vyAN/CG1ksoFXDW5U5QLOEN7MZwNs/jC9GXwe2BbzZpMV4TBt4q4dDwNjJgYefNXPcIgAwgBN+lFdpNDtwjgcMk1elOwwnzgVGSCr1yOAMAKYEMAFkAnSNmnIBcOhTLxfQ99eCsS9yANqKvAmEk5cJQPsBSc/HjTwA9FWJEmIx6HCBOL8ukCbmbpUJxBWdJAIN6+DzgLhqr4bJxiBgAXFBv4CJea8+D4gzK0YiIeo+D4jzf80SidJSZwJx+V7iUu3WDIAYjRkVHpssgBpkhwuTB1Dj5+RKaHMBeip+xsuetlyAdipcCq58AHQb4+YSAFolBh6VAEURC0oAsDCsBkoAJwIWoASYk2OTXGBskP86UoHNQ/QLrFUA/i7ax3mQD+h9L3x32h2QDmyit6ixGAHIBtpOKdzA9TGAZCDfC8/2ojIMAKQC21a3EI1+JEvPBIr9SrQyi8EGSBygOqxHU7caLR1IDKBqdsMdNd0f2luI4gP6qG+/z1zs7NWpCiQGsB50/36j88rOylyTRWEBnWZj7mGt/PLqtsisuUDRXNbtntscB/B/fa9PyymQAimQAvJSfmlA/bWHHCgtp/rqifrLM8qv//wGWy8ZH4yviOAAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://suggest.seznam.cz/fulltext_ff">
|
||||
<Param name="phrase" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://search.seznam.cz/">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="SearchBox"/>
|
||||
</Url>
|
||||
<SearchForm>http://search.seznam.cz/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,15 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Skroutz</ShortName>
|
||||
<Description>Ενσωματωμένη Αναζήτηση στο www.skroutz.gr</Description>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<SearchForm>http://www.skroutz.gr/</SearchForm>
|
||||
<Url type="text/html" method="GET" template="http://www.skroutz.gr/search">
|
||||
<Param name="keyphrase" value="{searchTerms}"/>
|
||||
<Param name="browser" value="ffmob"/>
|
||||
</Url>
|
||||
</SearchPlugin>
|
|
@ -1,15 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Slovnik.sk</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="text/html" method="GET" template="http://slovnik.azet.sk/">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="l" value="en-sk"/>
|
||||
<Param name="sourceid" value="firefox"/>
|
||||
</Url>
|
||||
<SearchForm>http://slovnik.azet.sk/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,14 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>SS.lv</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA9lBMVEUbgSwbgiwAAAAbgSwbgSwbgSwbgSwbgSwbgSwbgSwbgSwbgSz///8OeiAMeR4WficZgCsQfCISfSQUfiYYgCn4+/g3kUeGvY/w9/FCmFGv07UtjT8miTjy+PNWomMdgy5wsXsvjkD8/vz6/PojhjRsr3g7k0opizrO5NLC3saayKNiqm8ghTL1+vbr9e3d7ODF38m42L2VxZ1/uYl8t4Zfp2w+lU7h7+PY6tu928Kr0bKRw5mLwJRapWZMnVrl8efV6dm+3cS01rporXNHmlYzj0IDdBbp8+rR5tXK486jzaqfyqcJeByDu4xcp2ZRoF+nz612tIGuaDd8AAAAC3RSTlPt7QC1BufSZ2Qbz/HVnJkAAASESURBVGje7Zr5U9pAFMcpWI9u9kxQEoEAcovcogh4IOCFWv//f6bZ3YQlBvpDp5mpnXydcfJe2PfJviM4zsbi8Z39xPeYq2/Oz58pGOB7Yn8nHo/FD36A0PTjIB7b2QUhancntg9C1X4sAUJVIvYdhCqnfUCoikWACPAVAN9AqPoW7eAfKHIEiAARIAJEgAjwCYAhpIxSBHXlY4j7IIIY+IS5iLw2lKHu4QCAoPRpvdNuT7v3hxQaMjws96za0501nqQhJCq+fewoXxQeks5zo8ENZR/bnwC68XqjuTqr5cRaWJ4mPd+DNbFXBP3wIZVKZXqQG/Ajw40+cuMbbW5fFg0fADfutHVdUWflJOXznUIFOOGOIxGTZsVdC7qRKhlutplvB0TvaD4NKWCDM7+vtAZIKgDOi4iPhtwgvda4RsgHgBMZo/38Mm0VnIsOBXDq5qb+Mrz5DYCQW25k8rKuqC+WvUE/4KfI/TlEENpm71GrUVxpcl+1ghCkxff6g5ZDQYBarF1TaV1xI3mo+wCsxr2XohkNhoz7MWZmgfvGC9GJFFWOJmwzAH0IQE/uB1yKUIBsAJzkllR2nkPSB6KQF+Wl7k6JATYDmLlWZTwXt64g8KfoWROyTIawOz7pB+FKHR2rEdgIMIo36qHhuViVgyBQZKl2KY2YSiZX5ioLEN4OALSj0o5G/LpgMj+A4JrmqVkv83C+Nr3tFyHZCkC91ZwQmeyWTfwAoFcetZWS9QYTu1UE7SJHyTYAm2lcdcQT2/RK4AcAVnzWlKppzAnmk6bUpWQLwGhciEUG8cYsFwQADK87Bc1Th4rkGqW1jd3DLQAALTFGeQzQq2jHsu4HSFFq1lcvvGsmX7Eka2Vc1yUh2wA5rwhsKEpGyGeAITwMFU9rmvcuwXIkYL53oanWCACUXUdYluAFgU8AkjaoTBSCRyLalIIKxdK3LFaF75y3CREBRflfvThEr8oHh++rD/oBMFczEZW7yIsJHjI27RaXErF4XaWA2VQHOJ/y7QCgsUz9YiRms4KDAK3w08QIQrQoiWDPkN5pF/0KdXxLfSh8WUpndy1rzty2sRZMZ4xB5jXP/ULs5I6CIED0Wb30Vro6cVuG8qip4fj+tCdbqZmmhyle7AZmbTEv/XJ5MJi9vRvEFsTOm6hFH20C+NWyDWcHfo0gGrspRkfSVUgWnNZ+ogC5UyQzxYKAkj9WakbdN4xS2zbQyK2FPj/zPQ2B58qsYhIAkMbHrab0ZEL+Vdhtrj3WS0MHTKT6Jo2B02tKmWMs+1NqjEAAAAgCk5fb1IlWyLSsU9mzGFVKVitzUkg2q11TfBnRUivzZFLemP0bRTAZQNbKmtEAQE4UMo7L5mBuq9c/htCeDwaHFYzctMJG3mDy4+lsr9vtjvq581mRADzPunq3SQDgMbDOmO7dVj4dK5+BV3SKeFs7vxgRpify//7x6ygCRIAIAEAEiAD/JODr/3v/6+8gAkSALwAI+9BA+Mce9kCo2gv/6En8IETC7kGcH//ZS8T+4vEfpcTeTjz+C4Nly9L0wwvnAAAAAElFTkSuQmCC</Image>
|
||||
<Url type="text/html" method="POST" template="https://www.ss.lv/lv/search_result/index.html">
|
||||
<Param name="txt" value="{searchTerms}"/>
|
||||
<Param name="from" value="firefox-plugin"/>
|
||||
</Url>
|
||||
<SearchForm>https://www.ss.lv</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,20 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>SZTAKI angol-magyar</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,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</Image>
|
||||
<Url type="text/html" method="GET" template="http://szotar.sztaki.hu/search">
|
||||
<Param name="searchWord" value="{searchTerms}" />
|
||||
<Param name="fromlang" value="hun" />
|
||||
<Param name="tolang" value="eng" />
|
||||
<Param name="ignoreAccents" value="1" />
|
||||
<Param name="langcode" value="hu" />
|
||||
<Param name="viewMode" value="paper" />
|
||||
<Param name="u" value="0" />
|
||||
<Param name="searchMode" value="WORD_PREFIX" />
|
||||
</Url>
|
||||
<SearchForm>http://szotar.sztaki.hu/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,16 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>tearma.ie</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA6lBMVEXl5eUAAADl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eVDwPAqI1tCwPDm5ube5+zS5u7I4++54O9BsOFBrN1lYIdHwfDm5+hbyPHl6OlLwvDj6Oo6NGfh6Otny/JXxvG94fBPw/DK5e/b5+3X5+1gyfKi2/GW1/Gw3vCOiqZAOms4MWUvKF6N1fJ+0fJ60PJ0z/JrzfKc2fFUxfG03/DC4++K1PDd5+zT3+q41uhzvuLc3ODa2t+gnbOXlK1+e5p4dJer3fGs0+alzuROtOFPsN4tUyqpAAAAEnRSTlPhAPAV/NvFvQOxZldAJbSukIrpWtSuAAACpUlEQVRo3u2a547iMBCAk2Pr9ZvBTtiSQgi9s7333Wvv/zqnIF0mhmCcLPmB5E/GCgr2h8aWPLZsmObOxy0oBON7yTQNs7QFhfHhs2nsFNE/Gb4Yn6BQdo2vUCgbxiYUi2GAgBZogRYAaIEWaAGAFuQQcD+wFhC4/L2CsHnacBCRIZtW05qeHe+44ucX8EodY9ii4px08wl4+xKJ6A+zBTXWOzkEwVkUhrignAs3q8BuoQiTFy/MJrh2onbRh1H3QlimNQlYq5NF0ESMu0FcOIvEGdVRF7RTosBwWamGqoKwiiIUEGntuWoCt4dpAoUyUBNcUZdTvMHVXirDm5YowK6KwHcwgdMPYTG8c4NJelxB0EdGnAWwhG4jOZPt5QK3isSAw1L8eiJK58sFbSTOOCjgN5AIFgh4zMN+zJ87HiGx8Cn3+8Qv6kkQvJYljJ8hleexrNWrIDgsSxk/whyPY3mbQwUBUYM5auUVCIgXmOGlvFpBjYMAr61YcAQzHK2bYDIbosmKBSOYYbRawQTmmKxSUHuCOZ5qWQRv0u5HkMpIqngTBDSEDwcxf++AXooIL+4PiN/0kgQCFaQ07pSDAq6HRKiy4LCYvoLBPU0sOD2FJfMimYie+LCE2x4mBG0FQeBggupQqrAGwq89riCAn8iEvLreb1ZS2bu4RBEb5AIaNJarHCumjrcO5qLhKgrgGlmC6ItS8mupp+/DHLmpY4O6AK4wK1U72xaqXRXnkpjkzj2whpV1ExjWxQjIOfZzbGOvW6iI1823EXeb3v/pREMdIYTIObd57qMEbg3PW5JZhJcnzeC9hyFuYHXtVDqWz9fhOEcLtEALtEALtGAtBIVfGtiFQtko+uLGN8PchiKgqydmqRADXZ6Jrv9sb0ARbP4omeY/JB6m62V1OAQAAAAASUVORK5CYII=</Image>
|
||||
<Url type="text/html" method="GET" template="http://m.tearma.ie/Search.aspx">
|
||||
<Param name="term" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="application/x-moz-tabletsearch" method="GET" template="http://www.tearma.ie/Search.aspx">
|
||||
<Param name="term" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<SearchForm>http://m.tearma.ie/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,15 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Twitter</ShortName>
|
||||
<Description>検索エンジン - リアルタイム Twitter 検索</Description>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAhFBMVEUAAABVre5VrO5VrO9XrfBVtfRVrO7///79/v7i8fz4+/7F4/mHxPNaru5vufBYre70+f6TyvR0u/Gu1/fU6vp7v/JmtO9isu/a7fvQ6Pq73vibzvWWzPTo9PzK5fm22/eBwfLv9/3A4PiMx/N4vfFfse/6/f6j0vVqtvDr9f2m1Paf0PWvOgGJAAAABnRSTlMA8si8ZBgxEvPEAAACUUlEQVRo3u3aW3OiQBCGYTXJ18AM54MiInjW5P//v9WkSt2VNtNk52K3eC+8Yx5hmrLKmtG518kYFhpPXkeX3l5grZe3MyBZXy6cnw+s9jqawGqT0RhWG49guQEYgAEYgAEYgB8BYaJjnfi4ZAHQKqJLntrgWjE1B0I8K8no1myLz47zOjQGivKZsPHoPqcCprFy6B3GQEoKbAv6MzVzzp9uaAyEK6IGTPmeOvMSGAMBnVt3PyX/xKzfAoU2BDRdKjtn8ECd1XmyKKPAEKjoM7frplfdgOsRORqGwAd9ta8ed4DYBFOkr9dkwcN8cTkHGAPJ3WXNDveticnbwBzwo/srmyNuldz6OQQAmt9vXm2uA7VkgBoiIHj4gir+2o05A5wEALdOVM7fF4oBXCHguyRrJgJ2QLKSAaUISGeL6VF2D3MOYN/kSAYcRIAmcVoE+HsxUIgALElYDRmwlQJrIQAlBDZSYHciSZ4vBRCIXjQFMYDAFQBtDwB+6pFhLiTArekhc4yAqg8wLdfrbGUE1GEfABmZFqMXkMt2QA5gTkY5275AqIyAFH0BhEuTB+T3B+A3305RdIQBwLddPiecFmYAXxE3POLEEABcQcauv8BfAD48wfpiwK9cfn9b/BRI0ojY3AA9gekOYZG0lYqIz0l99AWC29SwuTkgBm7lM3pazUynYA+02hNXFoeQAEy7qvM23JTfW/lPpk4z724sZ/NFAaAfwCtBruNYt9tv1v73/lIbgAEYgAEYgP8LsH1owPqxB+sHN2wfPbF/eMb68Z9fS1ft8jKJv6QAAAAASUVORK5CYII=</Image>
|
||||
<Url type="text/html" method="GET" template="https://mobile.twitter.com/search/">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
<Param name="lang" value="ja"/>
|
||||
</Url>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<SearchForm>https://mobile.twitter.com/search</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,13 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Twitter</ShortName>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAhFBMVEUAAABVre5VrO5VrO9XrfBVtfRVrO7///79/v7i8fz4+/7F4/mHxPNaru5vufBYre70+f6TyvR0u/Gu1/fU6vp7v/JmtO9isu/a7fvQ6Pq73vibzvWWzPTo9PzK5fm22/eBwfLv9/3A4PiMx/N4vfFfse/6/f6j0vVqtvDr9f2m1Paf0PWvOgGJAAAABnRSTlMA8si8ZBgxEvPEAAACUUlEQVRo3u3aW3OiQBCGYTXJ18AM54MiInjW5P//v9WkSt2VNtNk52K3eC+8Yx5hmrLKmtG518kYFhpPXkeX3l5grZe3MyBZXy6cnw+s9jqawGqT0RhWG49guQEYgAEYgAEYgB8BYaJjnfi4ZAHQKqJLntrgWjE1B0I8K8no1myLz47zOjQGivKZsPHoPqcCprFy6B3GQEoKbAv6MzVzzp9uaAyEK6IGTPmeOvMSGAMBnVt3PyX/xKzfAoU2BDRdKjtn8ECd1XmyKKPAEKjoM7frplfdgOsRORqGwAd9ta8ed4DYBFOkr9dkwcN8cTkHGAPJ3WXNDveticnbwBzwo/srmyNuldz6OQQAmt9vXm2uA7VkgBoiIHj4gir+2o05A5wEALdOVM7fF4oBXCHguyRrJgJ2QLKSAaUISGeL6VF2D3MOYN/kSAYcRIAmcVoE+HsxUIgALElYDRmwlQJrIQAlBDZSYHciSZ4vBRCIXjQFMYDAFQBtDwB+6pFhLiTArekhc4yAqg8wLdfrbGUE1GEfABmZFqMXkMt2QA5gTkY5275AqIyAFH0BhEuTB+T3B+A3305RdIQBwLddPiecFmYAXxE3POLEEABcQcauv8BfAD48wfpiwK9cfn9b/BRI0ojY3AA9gekOYZG0lYqIz0l99AWC29SwuTkgBm7lM3pazUynYA+02hNXFoeQAEy7qvM23JTfW/lPpk4z724sZ/NFAaAfwCtBruNYt9tv1v73/lIbgAEYgAEYgP8LsH1owPqxB+sHN2wfPbF/eMb68Z9fS1ft8jKJv6QAAAAASUVORK5CYII=</Image>
|
||||
<Url type="text/html" method="GET" template="https://mobile.twitter.com/search/">
|
||||
<Param name="q" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<SearchForm>https://mobile.twitter.com/search</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,15 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Vatera.hu</ShortName>
|
||||
<Language>hu</Language>
|
||||
<OutputEncoding>ISO-8859-2</OutputEncoding>
|
||||
<InputEncoding>ISO-8859-2</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA3lBMVEUAAAD5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn/WgD59/b/WwH/XAP/XwD/XAD/Xgb59vX/YAD59fP7zrb+div59/X66d/+aRf/ZRL9kVX+dy3+cyj+cCL/Ygz638/7y7D8oG7/YAj58+/57uf65tr9l2H57+r64tX62sj7xqn8tY/8s4v8r4X8rIH8qHr9jE79iUj+gT3+fTb+ejL+bBz62MX707370br7w6X7waD9g0D58e366+P7t5L8pXX9nWj9lV39hUT63Mv61cD7vZv7u5j9m2X+fzgxJ++FAAAACnRSTlMAwwbS+W9sG8/zKHP4TgAABJlJREFUaN61mutS2zAQhR3KpV1Lli0ncaAJt1ASINxyKVBKaaFAef8XalrobLLr+Ezx+Pxj8PJZK8mf5SEIgqXV2jJVkOXa6lIwzdp7qizv16b3/44qzLulYJUqzWpQo0pTC5ap0iwHVHFmAUYGl+O64hEABLhIA+oihJJf53MBhlrDTrvJabc7v/p4DIZ2xk1RNyCjAZ4uXermk55CgKHWuiiL0/v8EXzqxN1kJlHXTTyBeHpyiUg8oEwDpoRfaRTOxtrkgiDioxNVcXebfA7A01Ec2nmAOyWPOvQ5ngdEbkREuSP4pq/9Cjv0RdxVGPHMqWX6MU3mr423tlGPeqqv0cUCgKFrZ+d7FLrbQoChfsfJUU/qCwH7G6JHSXoOpqBhw7nYyH3nvy8BdK56tL5PpgjwXVRYG15RJgA8Y7dOraPrAoCh+kR1qHPDFQqwvaV6dFe4hh4iawXgBxU9Tb/KG4o/f+MCDTiVuyyMd8gvBGR04qwtKFAZqRva/FQwAk+HCRry/7Y0EDVjNWlNnjQ1xwM5YBt/EVcHouRMbUzLy06ZbKiXdQsALq21YuOciZKCjRmlH0lEAvbaTnTVjb0gLH60WPdEXgBk0a7qUfdw0STcqQ5tHABARjtWraNjASh4vA+JCIygv6l6dC9qCgR1TF4BJKGnFLh1MDcEVqy80m79zAHg+8qVgqEbqYKEZSkAqLN5UsjoasrWsgQAFqfaPVoFTssSAvLFOd3/XqtgDGTJALw/e6Qvu0hUh1iWClAsTsfPYL7sxEWFsmQAfkaGcYMB7KakQJYCAJ/yu6LU/LkIm4MBQJyuvTdf7OkWu08DWJyRFVK4lMXnQJYCAMV5Rl6cCoAsBQCK89nM3p6n65h/q2WpAUCcUdwVj7G7NALbXQCAOO2LFPg0tCk7JGQpAVicQ2KCoR15KhCyhOdkFifLcBawC2SpAEicNnKPZHiETbkKWHsAoMWpe+zz5yiDAC3O/FXi6Uw96MQqUwAszjA+Iv9KN3qfjAi1CJ9Oe2T+7fRuHAFZKgAWp+v0ybzQj9UbXXIBAHoIj+qP2AZlL0a6FypItCw1AIvzVQqGDsSvLMsSAIA4J3+lYOgJyhIDyLM41VuJnp7mHhoBECcvFVaBlCUGYHGOXj9/SFlaLUsMyPR7yd9PI7zJpSwxQItTP3DqeSroUU5wi8yz0+cLTw0rO8SyBAAszo19VgWUJQY8yNOUjR/pZuLQyRIDWJz6bz2EamYeyb9tDvK6UT/J6dvbAPnzeTRMwclSA/AHOU78vB6HokMD8hiAxMnTHFq9+wwGAHFy5M8Jf1rFAHyW14nSEzKEAVicHCHLwxIAeeLUidzYlwLsr6seCVny16S3tIjFyVFHn6wEgD/VcvThrQxAvEFogDh+QoDOvSuchAZlpQCZfIuTnwD6JUfg6WdXA1iWP2QBAOCvx+rsbd4M4I8eic1Pwq8TZQAH3dQuGMHL2yoCwAw2bJwXG41aZQCc1kMjL1eH/M5eAgAayCkBMAtDpQHlU/U/DXyo/t8eVqjSrFT/ryfBWoWEd2vBNEsrFc1DbWV6/78B75KyRqivJp0AAAAASUVORK5CYII=</Image>
|
||||
<Url type="text/html" method="GET" template="http://m.vatera.hu/page/advanced_search/action/advancedSearch/">
|
||||
<Param name="q" value="{searchTerms}" />
|
||||
</Url>
|
||||
<SearchForm>http://m.vatera.hu/</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,18 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Wikipedia (nn)</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA51BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////7+/vl5eWxsbH9/f3Ly8tzc3P39/fe3t5cXFzz8/Pt7e3i4uI3NzcaGhoHBwcFBQX5+fnIyMhTU1MXFxcMDAzx8fHX19fFxcXCwsK7u7u1tbWenp6WlpZ8fHxXV1ctLS319fXn5+fV1dWsrKySkpJnZ2cgICDv7+/p6eng4ODQ0NC9vb24uLikpKSPj4+JiYmCgoJiYmJCQkI7OzsyMjIpKSkQEBCoqKigoKCdnZ14eHhubm5PT09LS0tERETk5OTb29unp6c0NDQkJCQOGD7BAAAAB3RSTlMA8si8ZBhlc+JuAAAAAw1JREFUaN7tmtluIjEQRYEhUxd6YYew7xAggRAgCQmB7Ov8//eM3Zg2nXkJvUjz4POAVEbyQXaVy0gOMaKRMAVAOBINcY5+UWD8OmKCIOaXhlDoNwVKNBShQImEwhQo4RAFjBIogRIogRIogRIoQWCCYXqaHJVaWrtl1IfpYp3GiczFqLHQ5kY9m0l0qVM8Txrs+8ZomkhSKpbOzlraolSP15o/EtxoU9gk2iZVujM7HnVe6eUhKaL4aYrWXWMXfd7+dIlScWxpbsjibQiLPm255sH5jYjKOoCEecge5LcTxqokuItZv5F2DID0iR21ALwctslfunNCurKEBRJkgBTZdIDOoVl0CU7FjgsZHpsi+gNoJGlisDlUkC+C8SQHejzOiqCLgXRTNYazw+vg8tsaHZ+DMd7ZlyR5Qix/uOAEgGOhlzy+EPLMMUmyOHVTyQ0wDBlXB2Dw1FzreCZJGfhyIyiDs/qWSEkiarNPxxaX3J1FWcCRLJXidtFW7MO5lmV3AhMMPS8HHsH4oBJmtEcHF+ROUEgD2E/AiVXO98AtSaoJmC4F1AUjXZAD97Bo0R491ApuBRNdVq/FGhz9hPaI48p9w1mI6rVpi1qQ9FmRuRe8iTPaJgfOi6NaTr20zDoYJUfOM2aOHM15EYwBOKbQwHm14wcY5FYgTzi5CHewMPZytO9aIHuj3MY53sF5s3M0S94EFV5bdiLeshQdgdGwc9T0IJC1VROHs4EHSgHY1XKflaFXQQ6y2MpIVIiSYDStgRLOvN/sDDCSImmv7cxaWVuu5z0LxJKU+Y1M9LE4GHOrsWnkXUDx3a5mRR8zRXFsisj5IeiBc0cmPkRxZMBY0BIGeRLIYmJ8smnLDmVuiL5ngWxksUd5JhVqYEzxTv4I1tiSc9Y38OSTgOZwnki0GYhe55Pg1VqjCUnORLf2SWAVb5fIeYPRJ/4JnoFa1THSATTyT3BcQ++f+8DKRwGN299Hltr/+zdWCZRACZRACZSAlEAJDifwRwPBP3uIUqBEg356EvzjmcCf//wFVbAkwfl+5CMAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://nn.wikipedia.org/w/api.php">
|
||||
<Param name="action" value="opensearch"/>
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://nn.wikipedia.org/wiki/Spesial:Søk">
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>https://nn.wikipedia.org/wiki/Spesial:Søk</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,18 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Wikipedia (no)</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA51BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////7+/vl5eWxsbH9/f3Ly8tzc3P39/fe3t5cXFzz8/Pt7e3i4uI3NzcaGhoHBwcFBQX5+fnIyMhTU1MXFxcMDAzx8fHX19fFxcXCwsK7u7u1tbWenp6WlpZ8fHxXV1ctLS319fXn5+fV1dWsrKySkpJnZ2cgICDv7+/p6eng4ODQ0NC9vb24uLikpKSPj4+JiYmCgoJiYmJCQkI7OzsyMjIpKSkQEBCoqKigoKCdnZ14eHhubm5PT09LS0tERETk5OTb29unp6c0NDQkJCQOGD7BAAAAB3RSTlMA8si8ZBhlc+JuAAAAAw1JREFUaN7tmtluIjEQRYEhUxd6YYew7xAggRAgCQmB7Ov8//eM3Zg2nXkJvUjz4POAVEbyQXaVy0gOMaKRMAVAOBINcY5+UWD8OmKCIOaXhlDoNwVKNBShQImEwhQo4RAFjBIogRIogRIogRIoQWCCYXqaHJVaWrtl1IfpYp3GiczFqLHQ5kY9m0l0qVM8Txrs+8ZomkhSKpbOzlraolSP15o/EtxoU9gk2iZVujM7HnVe6eUhKaL4aYrWXWMXfd7+dIlScWxpbsjibQiLPm255sH5jYjKOoCEecge5LcTxqokuItZv5F2DID0iR21ALwctslfunNCurKEBRJkgBTZdIDOoVl0CU7FjgsZHpsi+gNoJGlisDlUkC+C8SQHejzOiqCLgXRTNYazw+vg8tsaHZ+DMd7ZlyR5Qix/uOAEgGOhlzy+EPLMMUmyOHVTyQ0wDBlXB2Dw1FzreCZJGfhyIyiDs/qWSEkiarNPxxaX3J1FWcCRLJXidtFW7MO5lmV3AhMMPS8HHsH4oBJmtEcHF+ROUEgD2E/AiVXO98AtSaoJmC4F1AUjXZAD97Bo0R491ApuBRNdVq/FGhz9hPaI48p9w1mI6rVpi1qQ9FmRuRe8iTPaJgfOi6NaTr20zDoYJUfOM2aOHM15EYwBOKbQwHm14wcY5FYgTzi5CHewMPZytO9aIHuj3MY53sF5s3M0S94EFV5bdiLeshQdgdGwc9T0IJC1VROHs4EHSgHY1XKflaFXQQ6y2MpIVIiSYDStgRLOvN/sDDCSImmv7cxaWVuu5z0LxJKU+Y1M9LE4GHOrsWnkXUDx3a5mRR8zRXFsisj5IeiBc0cmPkRxZMBY0BIGeRLIYmJ8smnLDmVuiL5ngWxksUd5JhVqYEzxTv4I1tiSc9Y38OSTgOZwnki0GYhe55Pg1VqjCUnORLf2SWAVb5fIeYPRJ/4JnoFa1THSATTyT3BcQ++f+8DKRwGN299Hltr/+zdWCZRACZRACZSAlEAJDifwRwPBP3uIUqBEg356EvzjmcCf//wFVbAkwfl+5CMAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://no.wikipedia.org/w/api.php">
|
||||
<Param name="action" value="opensearch"/>
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://no.wikipedia.org/wiki/Spesial:Søk">
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>https://no.wikipedia.org/wiki/Spesial:Søk</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,18 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Biquipedia (an)</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA51BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////7+/vl5eWxsbH9/f3Ly8tzc3P39/fe3t5cXFzz8/Pt7e3i4uI3NzcaGhoHBwcFBQX5+fnIyMhTU1MXFxcMDAzx8fHX19fFxcXCwsK7u7u1tbWenp6WlpZ8fHxXV1ctLS319fXn5+fV1dWsrKySkpJnZ2cgICDv7+/p6eng4ODQ0NC9vb24uLikpKSPj4+JiYmCgoJiYmJCQkI7OzsyMjIpKSkQEBCoqKigoKCdnZ14eHhubm5PT09LS0tERETk5OTb29unp6c0NDQkJCQOGD7BAAAAB3RSTlMA8si8ZBhlc+JuAAAAAw1JREFUaN7tmtluIjEQRYEhUxd6YYew7xAggRAgCQmB7Ov8//eM3Zg2nXkJvUjz4POAVEbyQXaVy0gOMaKRMAVAOBINcY5+UWD8OmKCIOaXhlDoNwVKNBShQImEwhQo4RAFjBIogRIogRIogRIoQWCCYXqaHJVaWrtl1IfpYp3GiczFqLHQ5kY9m0l0qVM8Txrs+8ZomkhSKpbOzlraolSP15o/EtxoU9gk2iZVujM7HnVe6eUhKaL4aYrWXWMXfd7+dIlScWxpbsjibQiLPm255sH5jYjKOoCEecge5LcTxqokuItZv5F2DID0iR21ALwctslfunNCurKEBRJkgBTZdIDOoVl0CU7FjgsZHpsi+gNoJGlisDlUkC+C8SQHejzOiqCLgXRTNYazw+vg8tsaHZ+DMd7ZlyR5Qix/uOAEgGOhlzy+EPLMMUmyOHVTyQ0wDBlXB2Dw1FzreCZJGfhyIyiDs/qWSEkiarNPxxaX3J1FWcCRLJXidtFW7MO5lmV3AhMMPS8HHsH4oBJmtEcHF+ROUEgD2E/AiVXO98AtSaoJmC4F1AUjXZAD97Bo0R491ApuBRNdVq/FGhz9hPaI48p9w1mI6rVpi1qQ9FmRuRe8iTPaJgfOi6NaTr20zDoYJUfOM2aOHM15EYwBOKbQwHm14wcY5FYgTzi5CHewMPZytO9aIHuj3MY53sF5s3M0S94EFV5bdiLeshQdgdGwc9T0IJC1VROHs4EHSgHY1XKflaFXQQ6y2MpIVIiSYDStgRLOvN/sDDCSImmv7cxaWVuu5z0LxJKU+Y1M9LE4GHOrsWnkXUDx3a5mRR8zRXFsisj5IeiBc0cmPkRxZMBY0BIGeRLIYmJ8smnLDmVuiL5ngWxksUd5JhVqYEzxTv4I1tiSc9Y38OSTgOZwnki0GYhe55Pg1VqjCUnORLf2SWAVb5fIeYPRJ/4JnoFa1THSATTyT3BcQ++f+8DKRwGN299Hltr/+zdWCZRACZRACZSAlEAJDifwRwPBP3uIUqBEg356EvzjmcCf//wFVbAkwfl+5CMAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://an.wikipedia.org/w/api.php">
|
||||
<Param name="action" value="opensearch"/>
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://an.wikipedia.org/wiki/Especial:Mirar">
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>https://an.wikipedia.org/wiki/Especial:Mirar</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,18 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>ويكيبيديا (ar)</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA51BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////7+/vl5eWxsbH9/f3Ly8tzc3P39/fe3t5cXFzz8/Pt7e3i4uI3NzcaGhoHBwcFBQX5+fnIyMhTU1MXFxcMDAzx8fHX19fFxcXCwsK7u7u1tbWenp6WlpZ8fHxXV1ctLS319fXn5+fV1dWsrKySkpJnZ2cgICDv7+/p6eng4ODQ0NC9vb24uLikpKSPj4+JiYmCgoJiYmJCQkI7OzsyMjIpKSkQEBCoqKigoKCdnZ14eHhubm5PT09LS0tERETk5OTb29unp6c0NDQkJCQOGD7BAAAAB3RSTlMA8si8ZBhlc+JuAAAAAw1JREFUaN7tmtluIjEQRYEhUxd6YYew7xAggRAgCQmB7Ov8//eM3Zg2nXkJvUjz4POAVEbyQXaVy0gOMaKRMAVAOBINcY5+UWD8OmKCIOaXhlDoNwVKNBShQImEwhQo4RAFjBIogRIogRIogRIoQWCCYXqaHJVaWrtl1IfpYp3GiczFqLHQ5kY9m0l0qVM8Txrs+8ZomkhSKpbOzlraolSP15o/EtxoU9gk2iZVujM7HnVe6eUhKaL4aYrWXWMXfd7+dIlScWxpbsjibQiLPm255sH5jYjKOoCEecge5LcTxqokuItZv5F2DID0iR21ALwctslfunNCurKEBRJkgBTZdIDOoVl0CU7FjgsZHpsi+gNoJGlisDlUkC+C8SQHejzOiqCLgXRTNYazw+vg8tsaHZ+DMd7ZlyR5Qix/uOAEgGOhlzy+EPLMMUmyOHVTyQ0wDBlXB2Dw1FzreCZJGfhyIyiDs/qWSEkiarNPxxaX3J1FWcCRLJXidtFW7MO5lmV3AhMMPS8HHsH4oBJmtEcHF+ROUEgD2E/AiVXO98AtSaoJmC4F1AUjXZAD97Bo0R491ApuBRNdVq/FGhz9hPaI48p9w1mI6rVpi1qQ9FmRuRe8iTPaJgfOi6NaTr20zDoYJUfOM2aOHM15EYwBOKbQwHm14wcY5FYgTzi5CHewMPZytO9aIHuj3MY53sF5s3M0S94EFV5bdiLeshQdgdGwc9T0IJC1VROHs4EHSgHY1XKflaFXQQ6y2MpIVIiSYDStgRLOvN/sDDCSImmv7cxaWVuu5z0LxJKU+Y1M9LE4GHOrsWnkXUDx3a5mRR8zRXFsisj5IeiBc0cmPkRxZMBY0BIGeRLIYmJ8smnLDmVuiL5ngWxksUd5JhVqYEzxTv4I1tiSc9Y38OSTgOZwnki0GYhe55Pg1VqjCUnORLf2SWAVb5fIeYPRJ/4JnoFa1THSATTyT3BcQ++f+8DKRwGN299Hltr/+zdWCZRACZRACZSAlEAJDifwRwPBP3uIUqBEg356EvzjmcCf//wFVbAkwfl+5CMAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://ar.wikipedia.org/w/api.php">
|
||||
<Param name="action" value="opensearch"/>
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://ar.wikipedia.org/wiki/خاص:بحث">
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>https://ar.wikipedia.org/wiki/خاص:بحث</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,18 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>অসমীয়া ৱিকিপিডিয়া (as)</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA51BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////7+/vl5eWxsbH9/f3Ly8tzc3P39/fe3t5cXFzz8/Pt7e3i4uI3NzcaGhoHBwcFBQX5+fnIyMhTU1MXFxcMDAzx8fHX19fFxcXCwsK7u7u1tbWenp6WlpZ8fHxXV1ctLS319fXn5+fV1dWsrKySkpJnZ2cgICDv7+/p6eng4ODQ0NC9vb24uLikpKSPj4+JiYmCgoJiYmJCQkI7OzsyMjIpKSkQEBCoqKigoKCdnZ14eHhubm5PT09LS0tERETk5OTb29unp6c0NDQkJCQOGD7BAAAAB3RSTlMA8si8ZBhlc+JuAAAAAw1JREFUaN7tmtluIjEQRYEhUxd6YYew7xAggRAgCQmB7Ov8//eM3Zg2nXkJvUjz4POAVEbyQXaVy0gOMaKRMAVAOBINcY5+UWD8OmKCIOaXhlDoNwVKNBShQImEwhQo4RAFjBIogRIogRIogRIoQWCCYXqaHJVaWrtl1IfpYp3GiczFqLHQ5kY9m0l0qVM8Txrs+8ZomkhSKpbOzlraolSP15o/EtxoU9gk2iZVujM7HnVe6eUhKaL4aYrWXWMXfd7+dIlScWxpbsjibQiLPm255sH5jYjKOoCEecge5LcTxqokuItZv5F2DID0iR21ALwctslfunNCurKEBRJkgBTZdIDOoVl0CU7FjgsZHpsi+gNoJGlisDlUkC+C8SQHejzOiqCLgXRTNYazw+vg8tsaHZ+DMd7ZlyR5Qix/uOAEgGOhlzy+EPLMMUmyOHVTyQ0wDBlXB2Dw1FzreCZJGfhyIyiDs/qWSEkiarNPxxaX3J1FWcCRLJXidtFW7MO5lmV3AhMMPS8HHsH4oBJmtEcHF+ROUEgD2E/AiVXO98AtSaoJmC4F1AUjXZAD97Bo0R491ApuBRNdVq/FGhz9hPaI48p9w1mI6rVpi1qQ9FmRuRe8iTPaJgfOi6NaTr20zDoYJUfOM2aOHM15EYwBOKbQwHm14wcY5FYgTzi5CHewMPZytO9aIHuj3MY53sF5s3M0S94EFV5bdiLeshQdgdGwc9T0IJC1VROHs4EHSgHY1XKflaFXQQ6y2MpIVIiSYDStgRLOvN/sDDCSImmv7cxaWVuu5z0LxJKU+Y1M9LE4GHOrsWnkXUDx3a5mRR8zRXFsisj5IeiBc0cmPkRxZMBY0BIGeRLIYmJ8smnLDmVuiL5ngWxksUd5JhVqYEzxTv4I1tiSc9Y38OSTgOZwnki0GYhe55Pg1VqjCUnORLf2SWAVb5fIeYPRJ/4JnoFa1THSATTyT3BcQ++f+8DKRwGN299Hltr/+zdWCZRACZRACZSAlEAJDifwRwPBP3uIUqBEg356EvzjmcCf//wFVbAkwfl+5CMAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://as.wikipedia.org/w/api.php">
|
||||
<Param name="action" value="opensearch"/>
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://as.wikipedia.org/wiki/বিশেষ:সন্ধান">
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>https://as.wikipedia.org/wiki/বিশেষ:সন্ধান</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,18 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Wikipedia (ast)</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA51BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////7+/vl5eWxsbH9/f3Ly8tzc3P39/fe3t5cXFzz8/Pt7e3i4uI3NzcaGhoHBwcFBQX5+fnIyMhTU1MXFxcMDAzx8fHX19fFxcXCwsK7u7u1tbWenp6WlpZ8fHxXV1ctLS319fXn5+fV1dWsrKySkpJnZ2cgICDv7+/p6eng4ODQ0NC9vb24uLikpKSPj4+JiYmCgoJiYmJCQkI7OzsyMjIpKSkQEBCoqKigoKCdnZ14eHhubm5PT09LS0tERETk5OTb29unp6c0NDQkJCQOGD7BAAAAB3RSTlMA8si8ZBhlc+JuAAAAAw1JREFUaN7tmtluIjEQRYEhUxd6YYew7xAggRAgCQmB7Ov8//eM3Zg2nXkJvUjz4POAVEbyQXaVy0gOMaKRMAVAOBINcY5+UWD8OmKCIOaXhlDoNwVKNBShQImEwhQo4RAFjBIogRIogRIogRIoQWCCYXqaHJVaWrtl1IfpYp3GiczFqLHQ5kY9m0l0qVM8Txrs+8ZomkhSKpbOzlraolSP15o/EtxoU9gk2iZVujM7HnVe6eUhKaL4aYrWXWMXfd7+dIlScWxpbsjibQiLPm255sH5jYjKOoCEecge5LcTxqokuItZv5F2DID0iR21ALwctslfunNCurKEBRJkgBTZdIDOoVl0CU7FjgsZHpsi+gNoJGlisDlUkC+C8SQHejzOiqCLgXRTNYazw+vg8tsaHZ+DMd7ZlyR5Qix/uOAEgGOhlzy+EPLMMUmyOHVTyQ0wDBlXB2Dw1FzreCZJGfhyIyiDs/qWSEkiarNPxxaX3J1FWcCRLJXidtFW7MO5lmV3AhMMPS8HHsH4oBJmtEcHF+ROUEgD2E/AiVXO98AtSaoJmC4F1AUjXZAD97Bo0R491ApuBRNdVq/FGhz9hPaI48p9w1mI6rVpi1qQ9FmRuRe8iTPaJgfOi6NaTr20zDoYJUfOM2aOHM15EYwBOKbQwHm14wcY5FYgTzi5CHewMPZytO9aIHuj3MY53sF5s3M0S94EFV5bdiLeshQdgdGwc9T0IJC1VROHs4EHSgHY1XKflaFXQQ6y2MpIVIiSYDStgRLOvN/sDDCSImmv7cxaWVuu5z0LxJKU+Y1M9LE4GHOrsWnkXUDx3a5mRR8zRXFsisj5IeiBc0cmPkRxZMBY0BIGeRLIYmJ8smnLDmVuiL5ngWxksUd5JhVqYEzxTv4I1tiSc9Y38OSTgOZwnki0GYhe55Pg1VqjCUnORLf2SWAVb5fIeYPRJ/4JnoFa1THSATTyT3BcQ++f+8DKRwGN299Hltr/+zdWCZRACZRACZSAlEAJDifwRwPBP3uIUqBEg356EvzjmcCf//wFVbAkwfl+5CMAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://ast.wikipedia.org/w/api.php">
|
||||
<Param name="action" value="opensearch"/>
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://ast.wikipedia.org/wiki/Especial:Gueta">
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>https://ast.wikipedia.org/wiki/Especial:Gueta</SearchForm>
|
||||
</SearchPlugin>
|
|
@ -1,18 +0,0 @@
|
|||
<!-- 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/. -->
|
||||
|
||||
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
|
||||
<ShortName>Vikipediya (az)</ShortName>
|
||||
<InputEncoding>UTF-8</InputEncoding>
|
||||
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAA51BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////7+/vl5eWxsbH9/f3Ly8tzc3P39/fe3t5cXFzz8/Pt7e3i4uI3NzcaGhoHBwcFBQX5+fnIyMhTU1MXFxcMDAzx8fHX19fFxcXCwsK7u7u1tbWenp6WlpZ8fHxXV1ctLS319fXn5+fV1dWsrKySkpJnZ2cgICDv7+/p6eng4ODQ0NC9vb24uLikpKSPj4+JiYmCgoJiYmJCQkI7OzsyMjIpKSkQEBCoqKigoKCdnZ14eHhubm5PT09LS0tERETk5OTb29unp6c0NDQkJCQOGD7BAAAAB3RSTlMA8si8ZBhlc+JuAAAAAw1JREFUaN7tmtluIjEQRYEhUxd6YYew7xAggRAgCQmB7Ov8//eM3Zg2nXkJvUjz4POAVEbyQXaVy0gOMaKRMAVAOBINcY5+UWD8OmKCIOaXhlDoNwVKNBShQImEwhQo4RAFjBIogRIogRIogRIoQWCCYXqaHJVaWrtl1IfpYp3GiczFqLHQ5kY9m0l0qVM8Txrs+8ZomkhSKpbOzlraolSP15o/EtxoU9gk2iZVujM7HnVe6eUhKaL4aYrWXWMXfd7+dIlScWxpbsjibQiLPm255sH5jYjKOoCEecge5LcTxqokuItZv5F2DID0iR21ALwctslfunNCurKEBRJkgBTZdIDOoVl0CU7FjgsZHpsi+gNoJGlisDlUkC+C8SQHejzOiqCLgXRTNYazw+vg8tsaHZ+DMd7ZlyR5Qix/uOAEgGOhlzy+EPLMMUmyOHVTyQ0wDBlXB2Dw1FzreCZJGfhyIyiDs/qWSEkiarNPxxaX3J1FWcCRLJXidtFW7MO5lmV3AhMMPS8HHsH4oBJmtEcHF+ROUEgD2E/AiVXO98AtSaoJmC4F1AUjXZAD97Bo0R491ApuBRNdVq/FGhz9hPaI48p9w1mI6rVpi1qQ9FmRuRe8iTPaJgfOi6NaTr20zDoYJUfOM2aOHM15EYwBOKbQwHm14wcY5FYgTzi5CHewMPZytO9aIHuj3MY53sF5s3M0S94EFV5bdiLeshQdgdGwc9T0IJC1VROHs4EHSgHY1XKflaFXQQ6y2MpIVIiSYDStgRLOvN/sDDCSImmv7cxaWVuu5z0LxJKU+Y1M9LE4GHOrsWnkXUDx3a5mRR8zRXFsisj5IeiBc0cmPkRxZMBY0BIGeRLIYmJ8smnLDmVuiL5ngWxksUd5JhVqYEzxTv4I1tiSc9Y38OSTgOZwnki0GYhe55Pg1VqjCUnORLf2SWAVb5fIeYPRJ/4JnoFa1THSATTyT3BcQ++f+8DKRwGN299Hltr/+zdWCZRACZRACZSAlEAJDifwRwPBP3uIUqBEg356EvzjmcCf//wFVbAkwfl+5CMAAAAASUVORK5CYII=</Image>
|
||||
<Url type="application/x-suggestions+json" method="GET" template="https://az.wikipedia.org/w/api.php">
|
||||
<Param name="action" value="opensearch"/>
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
</Url>
|
||||
<Url type="text/html" method="GET" template="https://az.wikipedia.org/wiki/Xüsusi:Axtar">
|
||||
<Param name="search" value="{searchTerms}"/>
|
||||
<Param name="sourceid" value="Mozilla-search"/>
|
||||
</Url>
|
||||
<SearchForm>https://az.wikipedia.org/wiki/Xüsusi:Axtar</SearchForm>
|
||||
</SearchPlugin>
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче