Skip to content

Galaxywalk/GoogleScholarBib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Scholar – Copy BibTeX Chrome Extension

A lightweight Chrome extension that adds a Copy BibTeX button to each paper entry on Google Scholar. Clicking the button silently fetches the official BibTeX citation provided by Google Scholar and copies it to your clipboard. Note that you may need to wait a few seconds for the network request to complete.

usage

  • No pop-ups, no tab switches – everything happens seamlessly in the background
  • Compatible with Manifest V3 (service-worker + off-screen clipboard fallback)
  • MIT licensed, under 100 KB total size

Installation

  1. Clone or download this repository.
  2. Open Chrome and navigate to chrome://extensions/ → toggle Developer mode.
  3. Click Load unpacked and select the project folder.
  4. Visit Google Scholar and enjoy the new Copy BibTeX buttons!

Folder Structure

GoogleScholarBib/
 ├─ icons/           // Extension icons
 ├─ content.js       // DOM interaction + UI
 ├─ background.js    // Service-worker, network fetch
 ├─ popup.html/js    // (optional) toolbar popup – minimal
 ├─ manifest.json    // Chrome Extension manifest (MV3)
 ├─ LICENSE          // MIT license
 └─ README.md

Development

The code is intentionally dependency-free – just edit the files and reload the extension.

Key files

  • content.js – injects buttons, handles click workflow, clipboard copy.
  • background.js – cross-origin fetch (Scholar → BibTeX), off-screen clipboard fallback.

Pull requests and issues are welcome.

Contributors