Skip to content

bellbind/chrome-extension-from-bookmarklet-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Example: convert bookmarklet to chrome extension package

It is my first training for making chrome extension.

The example uses "jash" javascript shell bookmarklet.

This technique could be applied for converting any bookmarklet to chrome "browserAction" button (right side of the url bar).

Artcitecture

Files:

  • /manifest.json : descrition for browserAction extension
  • /loader.html : generic background-page HTML
  • /bookmarklet.js : javascript code from bookmarklet code
  • /images/icon.png : required icon image
  • /images/gen.sh : generating icon with "convert" (ImageMagick) command

Steps:

  1. modify manifest.json: "name" and "description" entry
  2. modify icon.png (or modify label and color in gen.sh, then run it)
  3. modify bookmarklet.js : convert bookmarklet js code into pure js code
  4. build package crx and release it

build with crxmake

install crxmake:

gem install crxmake

build:

sh gencrx.sh --pack-extension=jash

build with chrome.exe (on Windows7/Vista with cygwin)

build:

export PATH=/cygdrive/c/Users/$USER/AppData/Local/Google/Chrome/Application/:"$PATH"
chrome.exe --pack-extension=jash

Resources

for packaging:

for extension specifications:

About

Example for convert bookmarklet to chrome extension package

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published