thepaperlink-chrome
thepaperlink-chrome copied to clipboard
source of chrome and edge extension "the Paper Link" for PubMed
the paper link 2.9
version v2.9.23: support the new PubMed web interface
THIS EXTENSION USES DATA PROVIDED BY www.thepaperlink.com, FOR FAIR USE ONLY.
In addition to PubMed search results, this extension will show links to PDF; display Faculty Opinions, etc. Detailed enhancement includes:
- Display the Impact Factor of the Journal, updated yearly from https://jcr.clarivate.com/
- Direct link to its publisher's web page, based on https://www.doi.org/
- Highlight articles published in prestigious journals
- Clickable button to add the RIS format reference to the system clipboard
- If available, direct link to its Google Scholar page
- If available, direct link to its legal fulltext PDF file, most of which are author-posted manuscript files
- If available, Faculty 1000 star counts and links to related comment pages
- "Peaks" authors, for more details please visit https://2.thepaperlink.com/
Sources of this extension are available at https://github.com/coronin/thepaperlink-chrome as different branches.
Term of Terms of Use and Privacy Policy at https://www.thepaperlink.com/privacy
Whisper from the Developer:
- single purpose: To display journal article related information not available at original PubMed
- in the browser address bar, type and search with keywords
- background justification: after extract PMID from webpages, other params must tweak before making URL call. I process this on the background page using _port to communicate between content.js and background.js
- contextMenus justification: I want the user to be able to do a PubMed search on any page with highlighted text
- tabs justification: open related webpages, and update options after visiting /settings
- clipboardWrite justification: I add a clipboard icon on webpages allowing the user to click and storage formated references. I format the copied text based the PMID exacted from the webpage and using information available at PubMed
- declarativeContent justification: to update contextMenus based on the webpage URL and text, to facilitate getting PubMed related data
- storage justification: I give options to the user on how the exact information should be displayed and I archive the papers the user read for later, both need a storage permission
- host permission: for downloading remote files within specific domains, such as json data
- downloads and remote code at /jss
- remote code justification: code from https://www.thepaperlink.com/jss to add clickable action to author names when search results were displayed on https://pubmed.ncbi.nlm.nih.gov/ (the /jss code was a product of #io2011 appengine contest, No. 6653800)
- 2020-8-25 removed: activeTab https://developer.chrome.com/extensions/activeTab
- 2021-5-20 removed: an old video demonstrating how to use https://youtu.be/kYWwsXxSHQs