Beoardielingen foar Header Editor
Header Editor troch 泷涯, 道滿
Wurdearringen foar SkySkimmer
Wurdearring: 4 fan 5
troch SkySkimmer, 8 jierren lynthuerrsch 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 beoardielingen
- Wurdearring: 5 fan 5troch Roman Ilin, ien moanne lynIt 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! - Wurdearring: 5 fan 5troch 肉肉, 10 moannen lyn
- Wurdearring: 4 fan 5troch 张武杰, 10 moannen lyn1、此附加组件的效果达到预期
2、插件有用
3、修改cookie使用不方便,别的还可以
4、未找到代替的插件前会使用 - Wurdearring: 5 fan 5troch Firefox-brûker 14492264, ien jier lyn
- Wurdearring: 5 fan 5troch Firefox-brûker 16874451, ien jier lyn
- Wurdearring: 5 fan 5troch Poligraf Poligrafovich Bouboulov, ien jier lyn
- Wurdearring: 5 fan 5troch Tempdirz, ien jier lyn
- Wurdearring: 5 fan 5troch 墨水, 2 jierren lyn
- Wurdearring: 5 fan 5troch mijni, 2 jierren lyn
- Wurdearring: 5 fan 5troch Remains, 2 jierren lyn
- Wurdearring: 5 fan 5troch 38咿, 2 jierren lyn
- Wurdearring: 5 fan 5troch lundbelt, 2 jierren lyn
- Wurdearring: 5 fan 5troch 野锡侧, 2 jierren lyn
- Wurdearring: 5 fan 5troch Firefox-brûker 17968901, 2 jierren lyn
- Wurdearring: 5 fan 5troch tyt199, 2 jierren lyn
- Wurdearring: 5 fan 5troch Jessica45Jim, 2 jierren lyn
- Wurdearring: 5 fan 5troch Jesse, 2 jierren lyn
- Wurdearring: 5 fan 5troch Footmen, 2 jierren lynIt's great but please update a new version and enable Android support, it's completely compatible with Android.