Beyond the technical impossibility and the security risks, there is a significant ethical dimension to this topic.
// Example snippet (works only for YOUR photos) $('img').each(function() { let src = $(this).attr('src'); if(src && src.includes('_n.jpg')) { $(this).attr('src', src.replace('_n.jpg', '_o.jpg')); } });
This last point is where the myth of "vedere foto private" was born.
The era of using Greasemonkey to view private Facebook photos ended around . Facebook’s shift to a fully authenticated, server-side rendered React application made client-side privacy bypass impossible.
Marco spent an hour digging through archived threads until he found it: FB_Private_Viewer_v4.2.user.js