Recensioner för Header Editor
Header Editor av 泷涯, 道滿
Recension av SkySkimmer
Betygsatt 4 av 5
av SkySkimmer, för 8 år sedanthuerrsch said
>Here I set up a single, simple rule to "Modify the response header", match type "All", execute type "normal", to always set the "Content-Disposition" header type to a value of "inline". That's it, two minutes to set up the whole thing, and it works beautifully!
This is also what I wanted to use this extension for, but this simple solution will remove the filename information which may be passed in that header. Instead I used the following custom function which mostly works. Note that the "tobytes" call is necessary otherwise on unicode strings firefox complains about too-high charcodes.
function tobytes (str) {
let res = "";
for (let i = 0; i < str.length; ++i) {
let code = str.charCodeAt(i);
if (code > 255) {
res += encodeURI(str[i]);
}
else {
res += str[i];
}
}
return res;
}
for (let a in val) {
if (val[a].name.toLowerCase() === 'content-disposition') {
let orig = val[a].val
console.log("orig: " + val[a].value);
let res = val[a].value.replace(/^attachment/iu, "inline");
res = tobytes(res);
console.log("res: " + res);
val[a].value = res;
}
}
>Here I set up a single, simple rule to "Modify the response header", match type "All", execute type "normal", to always set the "Content-Disposition" header type to a value of "inline". That's it, two minutes to set up the whole thing, and it works beautifully!
This is also what I wanted to use this extension for, but this simple solution will remove the filename information which may be passed in that header. Instead I used the following custom function which mostly works. Note that the "tobytes" call is necessary otherwise on unicode strings firefox complains about too-high charcodes.
function tobytes (str) {
let res = "";
for (let i = 0; i < str.length; ++i) {
let code = str.charCodeAt(i);
if (code > 255) {
res += encodeURI(str[i]);
}
else {
res += str[i];
}
}
return res;
}
for (let a in val) {
if (val[a].name.toLowerCase() === 'content-disposition') {
let orig = val[a].val
console.log("orig: " + val[a].value);
let res = val[a].value.replace(/^attachment/iu, "inline");
res = tobytes(res);
console.log("res: " + res);
val[a].value = res;
}
}
183 recensioner
- Betygsatt 5 av 5av Roman Ilin, för en månad sedanIt just works.
They even took performance into account and disabled the "Modify response body" feature by default, although they made it easy to enable.
The UI is user-friendly and pleasant.
No nonsense.
Absolutely love it.
Give it a star on GitHub! - Betygsatt 5 av 5av 肉肉, för 10 månader sedan
- Betygsatt 5 av 5av Firefox-användare 14492264, för ett år sedan
- Betygsatt 5 av 5av Firefox-användare 16874451, för ett år sedan
- Betygsatt 5 av 5av Poligraf Poligrafovich Bouboulov, för ett år sedan
- Betygsatt 5 av 5av Tempdirz, för ett år sedan
- Betygsatt 5 av 5av 墨水, för 2 år sedan
- Betygsatt 5 av 5av mijni, för 2 år sedan
- Betygsatt 5 av 5av Remains, för 2 år sedan
- Betygsatt 5 av 5av 38咿, för 2 år sedan
- Betygsatt 5 av 5av lundbelt, för 2 år sedan
- Betygsatt 5 av 5av 野锡侧, för 2 år sedan
- Betygsatt 5 av 5av Firefox-användare 17968901, för 2 år sedan
- Betygsatt 5 av 5av tyt199, för 2 år sedan
- Betygsatt 5 av 5av Jessica45Jim, för 2 år sedan
- Betygsatt 5 av 5av Jesse, för 2 år sedan
- Betygsatt 5 av 5av Footmen, för 2 år sedanIt's great but please update a new version and enable Android support, it's completely compatible with Android.