FetLife Image Save-As Fixer

Allows Right Click ~> 'Save As' on FetLife images. ( by @ScottJFox )

K instalaci tototo skriptu si budete muset nainstalovat rozšíření jako Tampermonkey, Greasemonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat manažer uživatelských skriptů.

(Už mám manažer uživatelských skriptů, nechte mě ho nainstalovat!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Už mám manažer uživatelských stylů, nechte mě ho nainstalovat!)

// ==UserScript==
// YOU MUST BE USING HTTPS:// because you should be, anyway.
// @name         FetLife Image Save-As Fixer
// @namespace    https://twitter.com/ScottJFox
// @version      0.1
// @description  Allows Right Click ~> 'Save As' on FetLife images. ( by @ScottJFox )
//               Uses RegEx to grab the img.src from FetLife's source code.
// @match        https://fetlife.com/users/*/pictures/*
// @copyright    2014+, @ScottJFox
// ==/UserScript==
 
var doc = document.createElement('style');
document.getElementsByTagName('head')[0].appendChild(doc);
if (document.URL.match(/pictures\/\d+$/)) {
  doc = $('.fake_img');
  if (doc.size() == 1) {
    var img = document.createElement('img');
    var url = doc.css('background-image');
    img.src = url.substring(4, url.length - 1);
    img.height = doc.height();
    img.width = doc.width();
    var p = doc.parent();
    doc.remove();
    p.append(img);
  }
}