ACR Bookmarklet

Copy for ACR

Source (raw.githubusercontent.com)


Download Bookmarklet:

ACR


View Bookmarklet Code:

Bookmarklet Source Code:

javascript%3A%20%28function%20%28%29%20%7B%20%20var%20w%20%3D%20null%3B%20var%20kDoc%20%3D%20null%3B%20var%20kObj%20%3D%20null%3B%20%20if%20%28typeof%20window.KindleReaderContextMenu%20%21%3D%3D%20%27undefined%27%29%20%7B%20%20%20%20%20w%20%3D%20window%3B%20%7D%20else%20if%20%28window.length%29%20%7B%20%20%20%20%20for%20%28var%20i%3D0%3Bi%3Cwindow.length%3Bi++%29%20%7B%20%20%20%20%20%20%20%20%20if%20%28typeof%20window%5Bi%5D.KindleReaderContextMenu%20%21%3D%3D%20%27undefined%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20w%20%3D%20window%5Bi%5D%3B%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%7D%20%20if%20%28typeof%20w%20%3D%3D%3D%20%27object%27%29%20%7B%20%20%20%20%20kObj%20%3D%20w.KindleReaderContextMenu%3B%20%20%20%20%20kDoc%20%3D%20w.document%3B%20%20%20%20%20%20if%20%28typeof%20kObj.ACRExtensions%20%3D%3D%3D%20%27undefined%27%29%20%7B%20%20%20%20%20%20%20%20%20kObj.ACRExtensions%20%3D%20true%3B%20%20%20%20%20%20%20%20%20var%20oldMethod%20%3D%20kObj.show%3B%20%20%20%20%20%20%20%20%20kObj.show%20%3D%20function%20%28%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20var%20res%20%3D%20oldMethod.apply%28kObj%2C%20arguments%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20var%20txtDoc%20%3D%20null%3B%20%20%20%20%20%20%20%20%20%20%20%20%20var%20r%20%3D%20null%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28typeof%20%28arguments%5B3%5D%29%20%21%3D%3D%20%27undefined%27%20%26%26%20typeof%20%28arguments%5B3%5D%5B%27start%27%5D%29%20%21%3D%3D%20%27undefined%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20sId%20%3D%20arguments%5B3%5D%5B%27start%27%5D%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eId%20%3D%20arguments%5B3%5D%5B%27end%27%5D%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24%28%27iframe%27%2C%20kDoc%29.each%28function%20%28j%2C%20textIframe%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20textIFrameDoc%20%3D%20%24%28textIframe%29.contents%28%29.get%280%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24%28%27%23%27+sId%2C%20textIFrameDoc%29.get%280%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20txtDoc%20%3D%20textIFrameDoc%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28txtDoc%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%20%3D%20txtDoc.createRange%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r.setStartBefore%28%24%28%27%23%27+sId%2C%20txtDoc%29.get%280%29%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r.setEndAfter%28%24%28%27%23%27+eId%2C%20txtDoc%29.get%280%29%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24%28%27%23ACRExtensions_copyB_sep%27%2C%20kDoc%29.remove%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24%28%27%23ACRExtensions_copyB%27%2C%20kDoc%29.remove%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20var%20sepEl%20%3D%20%24%28%27%3Cdiv%20id%3D%22ACRExtensions_copyB_sep%22%20class%3D%22kindle_menu_separator%22%3E%3C/div%3E%27%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20var%20copyB%20%3D%20%24%28%27%3Cdiv%20id%3D%22ACRExtensions_copyB%22%20class%3D%22kindle_menu_button%20button_enabled%20ui-corner-left%22%3ECopy%3C/div%3E%27%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24%28%27%23kindle_menu_border%27%2C%20kDoc%29.append%28sepEl%29.append%28copyB%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout%28function%28%29%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sepEl.show%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20copyB.removeClass%28%27button_hidden%27%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%201%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24%28%27%23ACRExtensions_copyB%27%2C%20kDoc%29.click%28function%20%28evt%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28r%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newW%20%3D%20window.open%28%27%27%2C%20%27ACRExtensions%27%2C%20%22height%3D400%2Cwidth%3D400%2Clocation%3D0%2Cmenubar%3D0%2Cscrollbars%3D1%2Ctoolbar%3D0%22%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20newW.document.body.appendChild%28r.cloneContents%28%29%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20res%3B%20%20%20%20%20%20%20%20%20%7D%3B%20%20%20%20%20%20%20%20%20%20alert%28%27ACRExtensions%20is%20now%20active.%27%29%3B%20%20%20%20%20%7D%20else%20%7B%20%20%20%20%20%20%20%20%20alert%28%27ACRExtensions%20is%20already%20active.%27%29%3B%20%20%20%20%20%7D%20%7D%20else%20%7B%20%20%20%20%20alert%28%27Error%3A%20ACRExtensions%20is%20not%20active.%20Te%20Amazon%20Cloud%20Reader%20window%20could%20not%20be%20found.%27%29%3B%20%7D%20%7D%29%28%29%3B


Rate it:


Tags:

Comments

Comments so far. Add yours.