Twitter にダウトボタンを追加するスクリプト
当前为
// ==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.1
// @grant none
// @description Twitter にダウトボタンを追加するスクリプト
// ==/UserScript==
$(function() {
addButton();
// 追加読み込みの監視
$('#stream-items-id').bind('AutoPagerize_DOMNodeInserted', function(event) {
addButton();
});
});
function addButton() {
$('.ProfileTweet-action.ProfileTweet-action--more').each(function() {
$(this).next().hasClass('ProfileTweet-action--dout')
if ($(this).next().hasClass('ProfileTweet-action--dout')) {
console.log('skip');
return;
}
// var sn = $(this).parents('.content').find('.username.js-action-profile-name>b').html();
var tweet_id = $(this).parents('li.js-stream-item').attr('data-item-id');
if (tweet_id == undefined) {
tweet_id = $(this).parents('.js-stream-tweet').attr('data-item-id');
}
// var link = 'http://twitter.com/a/status/' + $(this).parents('li.js-stream-item').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).after($btn_div);
});
}