Alles Gute, Sören... ![]()
Ich habe gerade etwas Interessantes festgestellt.
Aus einer Sicherung habe ich den Codeteil in das Profil gebracht, nun schaut Euch bitte mal das Komma in Zeile 10 an. Es sieht anders aus, als das in Zeile 6. Ich hatte Zeile 6 bis 8 neu getippt, mit dem Komma meiner Tastatur... und dann ging das Alte Script auch nicht mehr... kann das wirklich am Komma liegen? Und falls ja, wie kriege ich dieses Komma zustande?
JavaScript
/* Suchfeld automatisch leeren */
(function() {
const lazy = {};
/*XPCOMUtils,defineLazyModuleGetters(lazy, {
FormHistory: "resource://gre/modules/FormHistory.jsm",
}); */
XPCOMUtils.defineLazyModuleGetters(lazy, {
FormHistory: "resource://gre/modules/FormHistory.jsm",
});
/* XPCOMUtils,defineESModuleGetters(lazy, {
FormHistory: "resource://gre/modules/FormHistory.sys.mjs",
}); */
var searchbar = document.getElementById("searchbar");
searchbar.doSearch = function(aData, aWhere, aEngine, aParams, aOneOff) {
let textBox = this._textbox;
if (aData && !PrivateBrowsingUtils.isWindowPrivate(window) && lazy.FormHistory.enabled) {
lazy.FormHistory.update({
op: "bump",
fieldname: textBox.getAttribute("autocompletesearchparam"),
value: aData,
}, {
handleError(aError) {
Cu.reportError("Saving search to form history failed: " + aError.message);
},
});
}
let engine = aEngine || this.currentEngine;
let submission = engine.getSubmission(aData, null, "searchbar");
let telemetrySearchDetails = this.telemetrySearchDetails;
this.telemetrySearchDetails = null;
if (telemetrySearchDetails && telemetrySearchDetails.index == -1) {
telemetrySearchDetails = null;
}
const details = {
isOneOff: aOneOff,
isSuggestion: (!aOneOff && telemetrySearchDetails),
selection: telemetrySearchDetails,
};
// BrowserSearch.recordSearchInTelemetry(engine, "searchbar", details);
let params = {
postData: submission.postData,
};
if (aParams) {
for (let key in aParams) {
params[key] = aParams[key];
}
}
openTrustedLinkIn(submission.uri.spec, "tab", params);
this.value = '';
this.currentEngine = this.engines ? this.engines[0] : this._engines[0];
};
}());
Alles anzeigen