Header Editor 的评价
Header Editor 作者: 泷涯, 道滿
175 条评价
- 评分 5 / 5来自 Firefox 用户 13582731,7 年前
- 评分 4 / 5来自 Firefox 用户 13838176,7 年前I really like the extension and the "grouping" capabilities. However, I don't think the grouping capability is working really well for me. I will set up groups and then the groups will suddenly all disappear at some point, all the rules will still be there but the groups just disappear and all the rules will fall under "Ungrouped". Am I missing an important step?
It would be nice to be able to be able to sort the rules through drag and drop or arrow keys.
Using Firefox Developer Edition v59
---------EDIT ---03/11/2018---
I realized how to replicate the issue. After you have setup the groups, when you "Clear All History" of Firefox (I select only Cache, Cookies), the grouping gets reset.
---------EDIT ---03/11/2018---
Thanks,开发者回应
发布于 7 年前Can you submit an issue on github with detailed operations and console screenshots, to help me troubleshoot the problem ? - 评分 5 / 5来自 Firefox 用户 13832669,7 年前Amazing! With this extension (and javascript knowledge) you can do impossible things like:
- prevent anti-hotlinking scripts from blocking or adding stuff to images on certain websites (matched by regular expressions!)
- force a sessions to not expire when you restart a browser
and much more useful stuff! - 评分 5 / 5来自 Firefox 用户 13802516,7 年前
- 评分 5 / 5来自 Сергей,7 年前
- 评分 5 / 5来自 ZQ,7 年前
- 评分 4 / 5来自 SkySkimmer,7 年前thuerrsch 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;
}
} - 评分 5 / 5来自 Firefox 用户 12456873,7 年前Great extension !
Would it be possible to introduce a whitelist/blacklist, where you can specify on which sites should the specific rules apply, this would be also better performance wise.
Also, can you add more regex rules/matching in your wiki, for example if we want to emulate above functionality using regex:
Example rule:
- Cancel all .gif file requests to domains example.com, example1.com, example2.com
Is this the correct way to handle it, or is there a better rule/option/function in the extension ?
^http(s?)://(.*)\.example.com|example1.com|example2.com/(.*gif)
Thanks,
Kind regards - 评分 4 / 5来自 Pablo Blanco Celdrán,7 年前Solved my problem of being unable to open a site that needed specific headers for testing.
But I have an issue: Routes are nor being matched, but the test result successful, so the header is applied everywhere. - 评分 5 / 5来自 Firefox 用户 13492739,7 年前
- 评分 5 / 5来自 thuerrsch,7 年前This extension may look a bit frightening at first, but with some basic knowledge of http headers (and, luckily for me, no Chinese at all) it's really easy to do simple things.
The problem that Header Editor helped me to solve is as ancient as the hills: it's that infamous bug about how Firefox handles Content-Disposition: attachment headers (https://bugzilla.mozilla.org/show_bug.cgi?id=453455). A legacy extension needed replacing with Firefox Quantum. I tried a few specialized WebExtensions with little success (sometimes they worked, sometime they didn't), then I stumbled upon Header Editor.
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!
Of course Header Editor can do much more complex things. With its support for custom JavaScripting it certainly has the potential to replace a whole bunch of smaller-scale extensions for all kinds of stuff related to http headers. In the right hands it can become a very powerful tool with endless possibilities. I guess that's about the best thing one can say about any piece of software. - 评分 5 / 5来自 Firefox 用户 13391169,7 年前
- 评分 4 / 5来自 Kawzen,7 年前I first thought it won't be english so I avoided it for a while
working as it should
it can remove and modify headers
for redirect reqs I use Redirector (Wildcard is simple * $1 $2 ...)
but realy u need to update the icon :$
Edit:
Thanks for the fast reply &amp; solution, I was able to replace my rules
IconArchive dotcom is a good place :D
I moved the button from the toolbar to the menu to appear in a bigger size and it's much better now :)开发者回应
发布于 7 年前I am developing a web page which can convert Redirector rules to this extension.
Wildcard can be replaced by "(.*?)" in regexp.
This icon is draw by me but maybe I have no art cell. If you have a better icon, you can send it to me at GitHub by submit a issue or a pull request.
Edit:
Thank you for your recommendation. I will try to find a better icon there.