![../_images/icon_wide.png](../_images/icon_wide.png)
Get the Proofscape Browser Extension#
Firefox: install from Mozilla Add-Ons
Brave: install from the Chrome Web Store
Chrome: install from the Chrome Web Store
Opera: install from the Chrome Web Store (you may need to add Opera’s “Install Chrome Extensions” extension first)
What does the Proofscape browser extension do?#
PDFs from the web open automatically in the ISE
Dedicated on-disk PDF cache avoids repetitive downloads
Why is an extension necessary to download PDFs?#
All modern web browsers impose cross-origin restrictions. This is for your safety, but unfortunately it also hampers legitimate use cases, and prevents us from doing some nifty things that would have otherwise been possible.
When you load the Proofscape ISE, it is delivered to your browser
from one domain, say pise.proofscape.org
, and your browser therefore won’t let it download PDFs for
you from any other domains besides that one. Unfortunately, the PDFs you want
don’t usually live at pise.proofscape.org
; they live at other domains like
arxiv.org
, projecteuclid.org
, gallica.bnf.fr
, or digizeitschriften.de
.
Luckily, browser extensions can request targeted permissions that once again empower them to do things like download PDFs for you from selected domains, and this is exactly what the Proofsacpe browser extension does.
But PDFs from arxiv.org
already open automatically without the extension?#
Yes, that’s true, but the extension is still recommended for its dedicated PDF cache.
The operators of arxiv.org
have elected to serve PDFs along with a special HTTP header called
Access-Control-Allow-Origin.
By setting this header equal to “*
” they are essentially saying, “These PDFs may be downloaded by
javascript running in any page.” This is great, and hopefully other PDF providers will get on board with this
practice soon. For now, most do not.