This is ericpony's blog

Wednesday, August 29, 2012

在 Chrome 上使用 Smooth Gesture

首先從 N!574.035 (修改者 Adam Łyskawa 的網站) 或是我在 Google Drive 上的備份下載 Smooth Gesture 的安全版本(個人檢查過備份的原始碼, 確認已移除會洩漏隱私的部分). Linux用戶需另外安裝這個Plugin才能夠使用 Smooth Gesture 的進階功能.

Smooth Gesture 的功能頁可以自定義新的滑鼠手勢, 下面是一個例子, 可用手勢將連結對象下載到預設資料夾:
window.addEventListener("mousemove", function(e){
 window.removeEventListener('mousemove', arguments.callee);
 //如果要改成下載圖片, 將這行改成 var url = e.srcElement.src; 即可.
 var url = e.srcElement.href || e.srcElement.parentElement.href;
 if(!url) return alert(e.srcElement.tagName + ' is not a link.'); 
 var filename = url.match(/[^\/]+$/)[0].match(/^[^\?]+/)[0];
 var dlink = document.createElement('a');
 dlink.href = url;
 dlink.download = filename; // set the file name
 dlink.style.display = 'none';
 document.body.appendChild(dlink);
 dlink.click();
 delete dlink;
});

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...