No description
- JavaScript 72.8%
- CSS 16.1%
- HTML 9.9%
- Makefile 1.2%
| src | ||
| .gitignore | ||
| Makefile | ||
| manifest.json | ||
| options.html | ||
| popup.html | ||
| README.md | ||
NUS Library Proxy Helper
A small Chrome Manifest V3 extension that turns the NUS Libraries proxy bookmarklet into a click-to-proxy and auto-proxy workflow for publication pages.
The NUS guide documents the same core redirect pattern:
javascript:void(location.href='https://libproxy1.nus.edu.sg/login?url='+location.href);
This extension uses the equivalent URL:
https://libproxy1.nus.edu.sg/login?url=<current URL>
Install locally
- Open
chrome://extensions. - Enable
Developer mode. - Click
Load unpacked. - Select this folder:
/Users/liyutong/Downloads/nus-temper-monkey.
Use
- Click the extension icon, then choose
Open through NUS proxy. - On configured publication article pages, the content script can auto-redirect through the proxy.
- The popup explores the current page for DOI, PDF, citation, supplement, and full-text links. Use
Proxybeside a detected resource to open that resource through NUS. - Use the popup
Access Guidedownload button to save a local Markdown guide. - If NUS Libraries does not subscribe to a title or has not configured a vendor for proxy access, the redirected page may still fail.
Expand publisher support
Open the extension options page and add a publication site:
Name: human-readable publisher name.Domains: one per line, such asdl.acm.orgor*.publisher.com.URL path patterns: one per line, such as/doi/,/article/, or/science/article/.Auto-proxy: controls whether matched pages redirect automatically.
The default site list lives in src/config.js. The options page stores edits in Chrome sync storage and supports JSON export/import for moving rules across browsers.
Privacy
The extension does not send data to a custom server. It reads the active page to detect common scholarly resources and redirects selected pages or links to the NUS Libraries proxy.