在Instagram頁面加入下載按鈕與開啟按鈕,透過這些按鈕可以下載或開啟大頭貼與貼文、限時動態、Highlight中的照片或影片
Github, Greasy Fork , OpenUserJS
感謝大家喜愛這個腳本。之前,我投入了大量時間來確保致個腳本在最新的Instagram上可以正常運作。然而,Instagram 經常修改其前端,並在不同地區分推送不同版本的網頁。這造成我很難確保這個腳本隨時可以在不同的地區正常運作。此外,我目前專注專注在正職工作上。因此,正如標題所示,我之後將優先修復我本身遇到的bug且在我有空閒時間的情況。
此腳本會在Instagram頁面上新增下載按鈕與開啟按鈕,透過這些按鈕可以下載或開啟大頭貼與貼文、限時動態、Highlight中的照片或影片
新版的程式只在Chrome上做了簡單的測試,所以如果有任何問題,歡迎與我聯繫並附上執行環境與出問題的IG網址!
Note: 目前此腳本只在Windows 10 1903 64-bit上的Chrome
、Edge與Firefox搭配Tampermonkey測試過
https://www.instagram.com/reels/)在2022年5月左右,IG修改了網頁造成部分媒體無法下載(尤其是Reels)。從此腳本的1.13版開始增加了新的取得媒體URL的方法且預設為啟用(尚未套用在限時動態),此方發法可以取得高解析度的圖片(待驗證)且目前所有的媒體都可以下載,但缺點是抓取URL的速度較慢(下載速度沒有影響)且可能還有些bugs,因此若不想使用新方法請將disableNewUrlFetchMethod設為true或是開啟prefetchAndAttachLink來預先載入url資訊。
透過修改腳本開頭中的常數變數可以設定此腳本。
disableNewUrlFetchMethod : boolean,停用新的URL獲取方法prefetchAndAttachLink : boolean,設為true時,將自動抓取連結並加入按鈕元素中hoverToFetchAndAttachLink : boolean,設為true且鼠標移到按鈕上時,將抓取連結並加入按鈕元素中postFilenameTemplate : string,貼文檔案的命名規則storyFilenameTemplate : string,現實動態的檔案命名規則replaceJpegWithJpg : boolean,設為true時,將.jpeg檔改成.jpg檔%id% : 貼文者的ID%datetime% : 貼文時間,格式請見下一章節%medianame% : 原始的檔案名稱%postId% : 貼文ID%mediaIndex% : 檔案的序號%ext% : 副檔名%y% : 年 (4位)%m% : 月 (01-12)%d% : 日 (01-31)%H% : 小時 (00-23)%M% : 分鐘 (00-59)%S% : 秒 (00-59)Alt + i : 在新視窗開啟圖片/影片Alt + k : 下載圖片/影片Alt + j : 向前一個圖片/影片 (多圖貼文中)Alt + l : 向後一個圖片/影片 (多圖貼文中)目前快捷鍵無法在Instagram主頁上使用
