GetContent can fail for things like PDFs in Firefox. In that
case we want to just save the URL.
Note: one issue here is we dont display any UI on the PDF in
firefox since we can't execute our content scripts.
In Safari we can't access blob URLs in the background script, so
we fallback to submitting the embedded PDF URL instead of trying
to upload the content.