twitter_dout

Twitter にダウトボタンを追加するスクリプト

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name        twitter_dout
// @namespace   elzup.com
// @include     https://twitter.com/*
// @require     http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js
// @version     1.3
// @grant       none
// @description Twitter にダウトボタンを追加するスクリプト
// ==/UserScript==
$(function() {
    $('.stream-items').hover(function() {
            $(this).find('.tweet').each(function() {
            if ($(this).find('.ProfileTweet-action--dout').length != 0) {
                return;
            }
            var tweet_id = $(this).find('li.js-stream-item').attr('data-item-id');
            if (tweet_id == undefined) {
                tweet_id = $(this).find('.js-stream-tweet').attr('data-item-id');
            }
            var $btn_div = $('<div/>').addClass('ProfileTweet-action ProfileTweet-action--dout').append(
                $('<a/>').attr('href', 'https://twitter.com/intent/tweet?text=%E3%83%80%E3%82%A6%E3%83%88%EF%BC%81%20%20%23%e3%83%80%e3%82%a6%e3%83%88%e3%83%9c%e3%82%bf%e3%83%b3&in_reply_to=' + tweet_id).attr('target', '_blank').append(
                    $('<span/>').addClass('Icon Icon--reply')
                )
            );
            $(this).find('.ProfileTweet-action.ProfileTweet-action--more').after($btn_div);
        });
    });
});