Push to Kindle bookmarklet

Push to Kindle v2 (Beta) bookmarklet

Our bookmarklet can be used in browsers where we don't yet offer an official extension.

Get started

To use the bookmarklet you will need to drag the link below to your bookmarks or favourites toolbar. In some browsers this is hidden by default so you’ll have to go through the menus to enable the bookmarks toolbar first. Once it’s there, simply drag the link up into the toolbar. You can then click it on any article you’d like to send to your Kindle.

Bookmarklet

Drag button below to your bookmarks toolbar
Beta

iPhone and iPad (iOS)

These instructions have been adapted from a guide by Berkeley Library.

Part 1: Setup

  1. Using iPhone? Skip to Part 2.
  2. On iPad, go to Settings and tap Safari
  3. Enable Show Favorites Bar

Part 2: Create the bookmark

  1. Open Safari browser and visit this page (the one you’re reading now)
  2. Tap on the share icon share icon ios found at top or bottom of your screen
  3. Tap Add Bookmark bookmark icon ios found at top or bottom of your screen to save this page
  4. Edit the name, the first field, to Push to Kindle
  5. Ensure save location is Favorites and then tap Done

Part 3: Edit the bookmark

  1. Select and copy the bookmarklet code below. If needed, adjust the selection, to include all of it before tapping Copy

    javascript:!function(){var e=function(e,t,n){e.setAttribute(t,n)},t=document,n=t.createElement("div"),o=n.style;e(n,"id","ffptkloader"),o.position="fixed",o.top=0,o.right=0,o.width="100%",o.backgroundColor="#000",o.color="#EEE",o.textAlign="center",o.fontFamily="sans-serif",o.padding="2em",o.zIndex="6999999",n.textContent="Loading Push to Kindle...",t.body.appendChild(n);!function(n){var o=t.createElement("form");e(o,"method","post"),e(o,"action",n),e(o,"accept-charset","UTF-8");var d=t.createElement("input");e(d,"type","hidden"),e(d,"name","inputhtml");try{var a,i=t.cloneNode(!0);(a=i.getElementById("ffptkloader"))&&a.parentNode.removeChild(a),["script","style","canvas","select","textarea"].forEach(function(e){for(var t=i.getElementsByTagName(e),n=t.length-1;n>=0;n--)t[n].parentNode.removeChild(t[n])}),e(d,"value",i.documentElement.outerHTML),o.appendChild(d),t.body.appendChild(o),o.submit()}catch(e){}}("https://pushtokindle.fivefilters.org/send2-html.php?url="+encodeURI(window.location.href))}();

  2. Tap the bookmarks icon bookmark icon ios and be sure you’re viewing Favorites
  3. Tap Edit
  4. Select the bookmark saved in Part Two, called Push to Kindle
  5. Tap the second field containing the address/URL and clear it by tapping the x
  6. Tap on the word Address, and tap Paste to add the javascript code
  7. Tap Done twice: once in the keyboard and once in the corner of the Favorites box.

Using the bookmarklet

  1. Load an article in Safari. (To test, try this.)
  2. Tap the bookmarks icon bookmark icon ios > Favorites > Push to Kindle. (On the iPad, if you enabled the favorites bar in step 1, this should just be one tap.)
  3. Push to Kindle should load with the article contents. Follow instructions there to send.

Android

These instructions have been adapted from a guide by Berkeley Library.

Part 1: Create the bookmark

  1. Open Chrome browser and visit this page (the one you’re reading now)
  2. Tap on the menu icon more icon android and then the star icon bookmark icon android to bookmark the page

Part 2: Edit the bookmark

  1. Select and copy the bookmarklet code below. If needed, adjust the selection, to include all of it before tapping Copy

    javascript:!function(){var e=function(e,t,n){e.setAttribute(t,n)},t=document,n=t.createElement("div"),o=n.style;e(n,"id","ffptkloader"),o.position="fixed",o.top=0,o.right=0,o.width="100%",o.backgroundColor="#000",o.color="#EEE",o.textAlign="center",o.fontFamily="sans-serif",o.padding="2em",o.zIndex="6999999",n.textContent="Loading Push to Kindle...",t.body.appendChild(n);!function(n){var o=t.createElement("form");e(o,"method","post"),e(o,"action",n),e(o,"accept-charset","UTF-8");var d=t.createElement("input");e(d,"type","hidden"),e(d,"name","inputhtml");try{var a,i=t.cloneNode(!0);(a=i.getElementById("ffptkloader"))&&a.parentNode.removeChild(a),["script","style","canvas","select","textarea"].forEach(function(e){for(var t=i.getElementsByTagName(e),n=t.length-1;n>=0;n--)t[n].parentNode.removeChild(t[n])}),e(d,"value",i.documentElement.outerHTML),o.appendChild(d),t.body.appendChild(o),o.submit()}catch(e){}}("https://pushtokindle.fivefilters.org/send2-html.php?url="+encodeURI(window.location.href))}();

  2. Tap on the menu icon more icon androidagain and select Bookmarks
  3. Tap Mobile Bookmarks or choose the location you saved the bookmark in previous step
  4. Find the bookmark and tap the menu icon more icon androidnext to it
  5. Tap Edit
  6. Change the text in the Name field to: Push to Kindle
  7. Delete the address in the URL field and paste what you copied to replace it
  8. Tap save or the tick button on the virtual keyboard
  9. Go back to Chrome

Using the bookmarklet

  1. Load an article in Chrome. (To test, try this.)
  2. Tap the URL/address bar at the top of Chrome and start typing Push to Kindle
  3. From the suggestions, select the item with ‘javascript:!function()…’ below it to use the bookmarklet
Note: In Android, selecting the bookmarklet from the bookmarks menu won’t work. You’ll have to trigger it in the way described above – by typing the name in the address bar.