Arviot lisäosalle Header Editor
Header Editor tekijä 泷涯, 道滿
Käyttäjän SkySkimmer kirjoittama arvio
Arvioitu 4/5
kirjoittanut SkySkimmer, kuusi vuotta sittenthuerrsch 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;
}
}
169 arviota
- Arvioitu 5/5kirjoittanut Remains, 10 päivää sitten
- Arvioitu 5/5kirjoittanut 38咿, kuukausi sitten
- Arvioitu 5/5kirjoittanut lundbelt, kaksi kuukautta sitten
- Arvioitu 5/5kirjoittanut 野锡侧, kolme kuukautta sitten
- Arvioitu 5/5kirjoittanut Firefox-käyttäjä 17968901, neljä kuukautta sitten
- Arvioitu 4/5kirjoittanut Luis, neljä kuukautta sittenPlease add support for newer versions of Firefox
- Arvioitu 5/5kirjoittanut tyt199, viisi kuukautta sitten
- Arvioitu 5/5kirjoittanut Jessica45Jim, kuusi kuukautta sitten
- Arvioitu 5/5kirjoittanut Jesse, seitsemän kuukautta sitten
- Arvioitu 5/5kirjoittanut Footmen, seitsemän kuukautta sittenIt's great but please update a new version and enable Android support, it's completely compatible with Android.
- Arvioitu 5/5kirjoittanut Firefox-käyttäjä 18084131, kahdeksan kuukautta sitten
- Arvioitu 5/5kirjoittanut Firefox-käyttäjä 18032280, yhdeksän kuukautta sitten
- Arvioitu 5/5kirjoittanut Vani, yhdeksän kuukautta sitten
- Arvioitu 4/5kirjoittanut Seth Falco, vuosi sitten
- Arvioitu 3/5kirjoittanut icejay, vuosi sitten开启这个插件后会导致部分网站出现问题,例如Bing无法登录,Cloudflare的安全检测会无限循环。而且这个扩展已经3年没更新了!
- Arvioitu 5/5kirjoittanut Firefox-käyttäjä 9795528, vuosi sitten
- Arvioitu 5/5kirjoittanut 唯尔青山., vuosi sitten
- Arvioitu 5/5kirjoittanut Firefox-käyttäjä 17787602, vuosi sitten
- Arvioitu 4/5kirjoittanut chentao, vuosi sitten
- Arvioitu 5/5kirjoittanut ssdhai, vuosi sitten
- Arvioitu 5/5kirjoittanut 天灭中共退党团队保平安, vuosi sitten
- Arvioitu 5/5kirjoittanut 大火花, vuosi sitten
- Arvioitu 5/5kirjoittanut carson, vuosi sitten