How do I save URLs to Zotero without the extension button on Safari?

I can't seem to work out how to add the Zotero extension button on Safari so I give up! How do I add journal URL's to my Zotero without this extension button? Thanks in advance.
  • I guess you can paste the URL into the Add by Identifier field in the web library, but using Zotero without a browser extension is just a bad idea: the connection with the browser really is one of its principal strengths.

    It doesn't look like you've ever asked anything about getting Safari to work, so that'd be the first thing I'd try, or of course, using a different browser (I've heard pretty good things about Firefox on Mac).
  • Just while it’s in mind and on the off-chance it’s a useful thought, one thing I’d quite like as "another way to do it" is for the Zotero app to (optionally) present a mini web browser in a pane that you can drop an URL on, with the equivalent of the connectors executing onLoad().

    The reason it appeals as it seems to me it’d be a work-around that can work off any browser that you can drag an URL from, and potentially the connector code is essentially the same.

    In Safari for example if you drag the location bar contents, the URL is copied across.

    It’s been a while now, but IIRC you can (used to be able to) code a bare-bones web browser from one line of code. As a pane it’d only need to be a landing pad for drag'n'drop - no tabs, menus, whatever.

    But maybe there are issues with getting that sort of thing past Apple’s approval process, I wouldn’t know.
  • I am interesting in this feature. I am not allowed to install extensions on my working computer. So I need an alternative. @adamsmith solution is not working for me. The add button does not let me put an url of a website like ArXiv for example. Is there a workaround?
  • the add-by identifier field takes arXiv IDs (like arXiv:2211.09429). For URLs, you'd have to use add by identifier in the web library
  • Itried and it worked with ArXiv, I was using the plus but we should use the magic wand.
    However, I fail to add IEEEXplore documents. I don't find the option "Identifier in the web library". I tried with the DOI as it is normally also accepted on the magic wand option but it was not found.

    The workaround I found so far is downloading a bib citation and importing it to Zotero.
  • The DOI should work the the magic wand and should always be preferred where it exists.
    Try again and post the DOI here if it continues to not work.

    The web library has the same magic wand icon for add by identifier (but again, don't use that if you have a DOI; you can just use the local functionality).
  • I just tried this two DOI numbers:
    https://doi.org/10.1007/BF01212193
    10.1109/ICIP46576.2022.9897186

    None of those worked. Do you know what can be the problem?
  • Both work for me. Could we get a debug ID for trying to use add by identifier for either of them (and failing)?
    https://www.zotero.org/support/debug_output
  • edited March 1, 2023
    I see, I believe my workplace is blocking wherever it is that Zotero look for the DOI. I have an Error: HTTP GET fail with status code 403.

    This make sense because I can access the ArXiv sites, which is what I use for googleing them, but doi.org seems to be blocked.
  • The strange thing is that if I copy paste the HTTP GET link on my web browser which is https://doi.org/10.1109/ICIP46576.2022.9897186 I get redirected to the IEEEXplore website... There is another HTTP GET command before that to a medra site which although I can access I have the message:
    ```
    Error Message.


    Unable to fulfill request.


    Cause : No Results For Your Query
    ```

    Link: https://www.medra.org/servlet/view?lang=en&doi=10.1109/ICIP46576.2022.9897186

    Maybe its a firewall on Zotero but why would ArXiv work then?
  • the request to the DOI includes an HTTP "Accept" header -- I'm guessing the firewall might be reacting to that (it's obviously standard HTTP, but it's not something that browsers use very commonly)

    So the request we're running is the equivalent of

    curl -LH "Accept: application/vnd.datacite.datacite+json, application/vnd.crossref.unixref+xml, application/vnd.citationstyles.csl+json" https://doi.org/10.1109/ICIP46576.2022.9897186
  • I see... Is there a solution within zotero? I understand this is quite off topic. Shall I do a new thread?
  • No, that's something you need to take up with your IT folks -- nothing Zotero can do about this.
    There's a chance the same DOI might work in the web library's add by identifier, though.
Sign In or Register to comment.