wiki: clear window.opener [solved: see top of OP]
See original GitHub issueEdit
- Legacy GM & script: no issues
- Web Extensions & Script: disable it and use window.opener be gone
- this is the same script but injected by an extension to solve the issues
OP as follows
issue to deal with clear window.opener
.
quick wiki link
quick test link
note:
- when I say 57+ I am using that as the marker since that is based on our extensions recommendations (we recommend VM in 57+) and is a clean line in the sand and legacy extensions vs web ext. Tests were only done on 59.0.2 (VM is 2.9.1)
summary:
- all three scripts work in legacy GM and ESR52.x which we still support
- in web ext GM and 57+, all three scripts fail (due to document-start?)
- in web ext VM and 57+, only
clear window.opener
“fails”- earthlng tested webext GM (correct me if wrong)
- the script noopener_by_default in VM and 57+ works
- edit: diff in the two scripts: noopener_by_default is heavy handed and modifies the original/source page, while clear window.opener modifies the new pages
- edit: diffs in how web extensions GM+VM handle document-start
- edit: GM almost has a document start fix in place (different to VM)
conclusion:
clear window.opener
if modified might work in VM (see the new script), but see diffs in what the script actually does.
done:
- wiki: I have already edited the top few lines of the wiki to clearly say that the scripts will not work with the web ext version of GM.
to do:
decide if earthlng wishes to provide a second script for 57+- clearly label the current script as legacy extension only
- otherwise point to the new script OR point to an extension
- wait for GM to land the document-start fix and switch to GM
- talk to VM and see what can be done
Awaiting earthlng’s decision, insight, knowledge
Issue Analytics
- State:
- Created 5 years ago
- Comments:10 (9 by maintainers)
Top Results From Across the Web
Wikipedia:Tools/Navigation popups
Navigation popups is an opt-in Wikipedia feature (gadget) that offers easy access to article previews and several Wikipedia functions in popup windows which ......
Read more >Window.open() - Web APIs | MDN
The open() method of the Window interface loads a specified resource ... Specifies the distance in pixels from the top side of the...
Read more >Configuration · koekeishiya/yabai Wiki - GitHub
A tiling window manager for macOS based on binary space partitioning - Configuration · koekeishiya/yabai Wiki.
Read more >Add and use a Wiki tab in Teams - Microsoft Support
Open a Wiki tab so you can collaborate quickly and easily. Draft documents, track notes, share ideas, edit, and chat all in one...
Read more >Console - Official Satisfactory Wiki - Fandom
The effects of commands are reset once the game is closed to desktop, ... open the console command line; press it again to...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Probably.
https://anonfile.com/ef3fm5eab4/windowopener_be_gone-1.0-an_fx.xpi
Very basic webextension that injects the user-script listed in the wiki. No whitelist support or anything like that. Not listed on AMO because I don’t want to deal with people asking for new features or bitching about how it breaks some sites. It is what it is, take it or leave it. I might improve it when I move away from ESR but hopefully until then GM will be able to correctly run scripts like this again. The extension also works on ESR52 but it’s probably more convenient to use the user-script with legacy GM for an easy way to exclude certain sites.
@crssi it’s only my opinion but yes I think it’s possible that an attacker can abuse window.opener on same-domain as well.
FYI: A hardened TC can be a replacement for
window.opener be gone
.