Skip to content

Latest commit

 

History

History
9 lines (8 loc) · 1.53 KB

fb_getalbumid-js.md

File metadata and controls

9 lines (8 loc) · 1.53 KB
title date categories
Fb_getAlbumId.Js
2023-11-23
useful-script-en

how to add bookmarklet in chrome
export default { icon: '', name: { en: "Get fb Album ID", vi: "Get fb Album ID", }, description: { en: "Get id of facebook album in current website", en: "Get id of facebook album in current website", }, whiteList: ["https://www.facebook.com/*"], onClick: function() { / / Get album id – while viewing 1 album, e.g. https://www.facebook.com/media/set/?vanity=ColourfulSpace&set=a.945632905514659 const list_a = document.querySelectorAll("a"); for (let a of [location, ... Array.from(list_a)]) { const page_album_id = /(?<=\/photos\/a\.) (.\d+?) (?=\/)/.exec(a.href); if (page_album_id &&&; page_album_id[0]) { prompt("PAGE ALBUM ID:", page_album_id[0]); return; } const group_album_id = /(?<=set\=oa\.) (.\d+?) ($|(?=&)) /.exec(a.href); if (group_album_id &&&; group_album_id[0]) { prompt("GROUP ALBUM ID:", group_album_id[0]); return; } const user_album_id = /(?<=set\=a\.) (.\d+?) ($|(?=&)) /.exec(a.href); if (user_album_id &&&; user_album_id[0]) { prompt("USER ALBUM ID:", user_album_id[0]); return; } } prompt( "No ALBUM ID found in website!\nAre you on the correct album page?\nWebsite Example:", "https://www.facebook.com/media/set/?vanity=ColourfulSpace&set=a.945632905514659" ); }, };