Automatically open external links in a new window when your web app runs in a chromeless runtime.
Especially useful for Firefox OS and iOS web apps! Created for Firefox OS apps, works on the whole modern web.
- Event delegation: Fast load and works on dynamic content
- Doesn't use
window.open
, just changes thetarget
for clicked links - Keeps existing
target
references intact - Vanilla JavaScript (i.e. no dependencies), the best cross-browser framework!
- Can't catch links to pages on the same host that don't have navigation back to your web app
- If you use multiple hostnames (e.g. login.mywebsite.com and www.mywebsite.com) within your app then those links will be broken.
Either or:
- Copy code into your web app project,
- Embed deferred via github,
- … or just get inspired and make your own.