很久很久以前,在瀏覽Inspic.com時發現Ctrl+Click沒辦法抓圖,右鍵也沒有下載的選項。後來猜測Opera是以副檔名來判斷圖片類型,但Inspic.com中的圖片並沒有副檔名,所以按了右鍵也沒有下載圖片的選項。
在那個時候我寫了一個UserJS可以在Inspic的MenuBar中加入一個Download的按鈕(ptt.cc > Browsers > #1E5prwdS)。但不幸的是今天中午想要找那段Code時發現它從Codeupload.com上消失了……所以臨時又重寫了一次。
那就讓我們直接看Code︰
// ==UserScript==
// @include http://inspic.com/*
// ==/UserScript==
//用timer檢查元素是否存在
window._timerId = setInterval(function(){
var insPoint=document.getElementById("back_to_pic");
if(!insPoint)return;
//建立按鈕
var p=document.createElement("p");
p.appendChild(document.createTextNode("Download"));
p.onclick=function(){
window.open(document.getElementById("pic").src);
};
//Insert
insPoint.parentNode.insertBefore(p,insPoint);
clearInterval(window._timerId);
},1000);
沒有留言:
張貼留言