twitpic-thumbnails.user.jsが tweetpic画像プレビューツイーターページに追加されます。 少なくともOpera、Firefox Greasemonkey、Google Chrome、Safari GreaseKitで動作します。
// == UserScript ==
// @name Twitpicサムネイル
// @include http://twitter.com/*
// == / UserScript ==
(関数(){
if(typeof GM_addStyle == 'undefined'){
/ **
*例:GM_addStyle( '* {色:赤}')
* @param {String} css
* /
関数GM_addStyle(css){
var head = document.getElementsByTagName( 'head')[0];
if(head){
var style = document.createElement( "style");
style.type = "text / css";
style.appendChild(document.createTextNode(css));
head.appendChild(スタイル);
}
}
}
GM_addStyle( '。Entry-content img {display:block; margin:.5em 0;}');
var links = document.links;
for(var i = 0; i <links.length; i ++){
if(links [i] .href.indexOf( 'http://twitpic.com/')== 0 && links [i] .className.indexOf( 'tweet-url')> -1){
var id = links [i] .href.split( "http://twitpic.com/")[1];
リンク[i] .innerHTML = '<img src = "http://twitpic.com/show/thumb/' + id + '" />';
}
}
})();
GM_addStyleは、CSSをページに追加します。 この関数
は、 GM_
プレフィックスを持つ他のすべての
関数と同様に、グリシマンキでのみ
機能します 。 他のブラウザの場合、それを決定する必要があります。
if(typeof GM_addStyle == 'undefined'){
/ **
*例:GM_addStyle( '* {色:赤}')
* @param {String} css
* /
関数GM_addStyle(css){
var head = document.getElementsByTagName( 'head')[0];
if(head){
var style = document.createElement( "style");
style.type = "text / css";
style.appendChild(document.createTextNode(css));
head.appendChild(スタイル);
}
}
}
写真へのリンクは、
http :
//twitpic.com/neliwのようになります。 「http://twitpic.com/」へのリンクが開始するかどうか、およびクラスに「tweet-url」があるかどうかを確認します(この確認が行われない場合は、
TwitPicからリンクも取得します)。 次に、リンクテキストをプレビュー画像に置き換えます。 TwitPicにはこのための
APIがあり
ます 。
for(var i = 0; i <links.length; i ++){
if(links [i] .href.indexOf( 'http://twitpic.com/')== 0 && links [i] .className.indexOf( 'tweet-url')> -1){
var id = links [i] .href.split( "http://twitpic.com/")[1];
リンク[i] .innerHTML = '<img src = "http://twitpic.com/show/thumb/' + id + '" />';
}
}
魚ではなく釣り竿をあげます。 TwitPicの代わりに
grab.byがあり、ツイートの代わりに
フレンドフィードに関するコメントがあり
ます 。 自分で釣ります。