PDF preview bookmarklet

Nov 09, 2009 01:55

Написал букмарклет для просмотра PDF в браузере (при помощи Google Docs, например так).

Таких букмарклетов в принципе полно, и наверняка кто-то уже такой написал (для Greasemonkey есть несколько скриптов, но я не хочу, чтоб это выполнялось для каждой страницы), но сходу я его не нашёл, плюс мой вдобавок ко всему умеет делать превью PDF с CiteSeerX (как давно я об этом мечтал! - у них был только download).

Делаете “New bookmark” («Новая закладка», или как-нибудь так в случае руссифицированного интерфейса), называете его как-нибудь вроде “PDF Preview”, копируете в поле “Location” следующую строчку:

javascript:var%20links=document.links,link,i;for(i=0;i!=links.length;i++){var href=links[i].href;var ext=href.substr(-4);if((href.indexOf('://docs.google.com/')==-1&&(ext=='.pdf'||ext=='.ppt'||ext=='.doc'))||(href.indexOf('://citeseerx.ist.psu.edu/viewdoc/download')!=-1&&(ext=='=pdf'))){links[i].href='http://'+'docs.google.com/viewer?url='+encodeURIComponent(href);}}void(null);

(к сожалению LJ не даёт создать JavaScript'овую ссылку, которую можно было бы просто перетащить в тулбар).

Клик по этому букмарку поменяет все ссылки на PDF, DOC и PPT на текущей странице так, что они будут открываться в Google Docs (см. пример ссылки выше).

web, tools, development

Previous post Next post
Up