// ==UserScript== // @name Open Tweet Image // @author Arctosmous // @namespace https://www.googledrive.com/host/0B0T32ON-a3StUWZGUW9TbFZCVHM/ // @description A thrown together script to open a tweets image in a new tab. // @include https://twitter.com/* // @exclude https://twitter.com/settings/* // @grant none // @version 1.0.1 // @downloadURL none // ==/UserScript== OpenTweetImage = { getImageURL: function() { return $(".Gallery-content > .Gallery-media > .media-image").attr("src"); }, createButton: function() { $(".Gallery-content").prepend('Open image in new tab'); }, buttonClickHandler: function() { $("body").on("click", "#OpenTweetImage", function () { window.open(OpenTweetImage.getImageURL(), "_blank"); }); } } window.addEventListener("load", function() { // script injection OpenTweetImage.createButton(); OpenTweetImage.buttonClickHandler(); }, false);