Seit einigen Updates lädt das HackBar-Addon die Post-Daten nicht mehr mit.
Ich vermute den fehler in der Main.js im Block von Zeile 140 - 173.
getReferrerFromField: function () { if ( !document.getElementById('hackBar_referrerCheckBox').checked || !this.referrerField.value ) return null; var referrerStr = this.referrerField.value.replace( new RegExp(/\n|\r/g), '' ); if ( !referrerStr || referrerStr.length <= 0 ) return null; const ref_uri = Components.Constructor("@mozilla.org/network/standard-url;1", "nsIURI"); var ref = new ref_uri; ref.spec = referrerStr; return ref; }, getPostDataFromField: function () { var dataString = this.postDataField.value; if ( !document.getElementById('hackBar_postDataCheckBox').checked || !dataString ) return null; dataString = dataString.replace( new RegExp(/\n|\r/g), '' ); dataString = dataString.replace( new RegExp(/\+/g), "%2B" ); const Cc = Components.classes; const Ci = Components.interfaces; var stringStream = Cc["@mozilla.org/io/string-input-stream;1"]. createInstance(Ci.nsIStringInputStream); if ("data" in stringStream) // Gecko 1.9 or newer stringStream.data = dataString; else // 1.8 or older stringStream.setData(dataString, dataString.length); var postData = Cc["@mozilla.org/network/mime-input-stream;1"]. createInstance(Ci.nsIMIMEInputStream); postData.addHeader("Content-Type", "application/x-www-form-urlencoded"); postData.addContentLength = true; postData.setData( stringStream ); return postData; },
Mein JS ist allerdings nicht das beste, daher müsste da jemand nachhelfen.
Hier noch das komplette XPI-File (Original):
Wäre cool wenn da jemand hinbekommt!
//EDIT: Soeben festgestellt, das XUL oder XPCOM Addons in Zukunft sowieso nicht mehr unterstützt werdem.
Firefox will zwanghaft die WebExtensions durchsetzen, was bedeutet, dass man das Addon komplett portieren müsste.
Bearbeitet von SecurityFlaw, 28 August 2017 - 16:57 Uhr.