您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
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);
- }) ();