웹페이지에서 드래그한 문장과 메모를 그 페이지의 Zotero 아이템에 노트 하나로 모아 저장하는 Chrome 확장 프로그램(Manifest V3).
Z 버튼 또는 Alt+Z → 메모 입력 → 저장web-highlights)citation_*/dc.* 메타태그나 DOI가 있으면 학술논문(journalArticle), 아니면 웹페이지(webpage)#:~:text=)와 저장 시각 기록chrome.storage.local에만 저장. 요청은 api.zotero.org로만 전송. 중간 서버 없음.chrome://extensions → 우상단 개발자 모드 켜기zotero-web-highlights) 선택| 파일 | 역할 |
|---|---|
manifest.json |
MV3 매니페스트. 권한은 storage와 api.zotero.org만 |
background.js |
Zotero Web API 호출: 아이템 찾기/생성, 노트 찾기/생성/이어붙이기(412 충돌 재시도, 429 백오프) |
content.js |
드래그 감지, Shadow DOM 기반 버튼·메모 패널, 페이지 메타데이터 추출 |
options.html/js |
API 키 검증, 라이브러리(개인/그룹)·컬렉션 선택 |
PRIVACY.md |
웹스토어 제출용 개인정보 처리방침 초안 |
📄 페이지 제목 (webpage 또는 journalArticle)
└ 📝 Web Highlights: 페이지 제목 ← 노트 1개
> 긁은 문장 1
💬 메모
↗ 원문 위치 · 2026-10-24 15:02
───
> 긁은 문장 2
...
https://songheeinformatics.github.io/zotero-web-highlights/PRIVACY 입력. 권한 사용 이유 작성:
storage: API 키·설정 저장https://api.zotero.org/*: 사용자의 Zotero 라이브러리에 저장127.0.0.1:23119) 연동으로 즉시 반영 + 공식 translator 메타데이터 활용annotation 아이템으로 전환(리더에서 하이라이트가 보이게)