Adds a button that opens all attached images in a tweet as original size in new tabs.
当前为
// ==UserScript==
// @name Extract Images for Twitter
// @name:ja Extract Images for Twitter
// @namespace https://greasyfork.org/ja/users/24052-granony
// @description Adds a button that opens all attached images in a tweet as original size in new tabs.
// @description:ja ツィートに添付されているすべての画像をオリジナルのサイズで新しいタブに開くためのボタンを追加します.
// @include https://twitter.com/*/status/*
// @author granony
// @version 1.0.2
// @grant none
// @license MIT License
// ==/UserScript==
(function () {
var contents = [
];
var metas = document.getElementsByTagName('meta');
for (var i = 0; i < metas.length; i++) {
if (metas[i].getAttribute('property') == 'og:image') {
var content = metas[i].getAttribute('content');
content = content.replace(/:large$/, ':orig');
contents.push(content);
}
}
var onClick = function () {
if (contents.length === 0) {
return;
}
for (var i = 0; i < contents.length; i++) {
var content = contents[i];
window.open(content);
}
}
var ga = document.getElementById('global-actions');
if (!ga) {
return;
}
var button = document.createElement('li');
button.innerHTML = '<a style="cursor:pointer;" role="button" data-placement="bottom">'
+ '<span class="Icon Icon--photo dm Icon--large"></span>'
+ '<span class="text">Extract Images</span>'
+ '</a>';
button.addEventListener('click', onClick);
ga.appendChild(button);
}) ();