Twitter を Wassr から更新する Greasemonkey スクリプト
WassrのフォームからTwitterへクロスポストするにはこういうGreaseMonkeyで良いのではなかろうか〜。
ってほとんど↓からのコピーですけど。
via にぽたん無料案内所 - フレパと Twitter と Wassr を、nowa から更新する Greasemonkey スクリプト
// ==UserScript== // @name update statuses via wassr // @namespace http://blog.livedoor.jp/nipotan/ // @description update twitter via wassr // @include http://wassr.jp/my/ // ==/UserScript== (function(){ var twitterInfo = { username : '', password : '' }; var wassrInfo = { username : '', password : '' }; //上にusernameとpasswordを入れてね var twitterEndPoint = [ 'http://', twitterInfo.username, ':', twitterInfo.password, '@twitter.com/statuses/update.json' ].join(''); var wassrEndPoint = [ 'http://', wassrInfo.username, ':', wassrInfo.password, '@api.wassr.jp/update.json?id=', wassrInfo.username ].join(''); // var endPoints = [ twitterEndPoint, wassrEndPoint ]; var endPoints = [ twitterEndPoint ]; var gmXHRArgs = { method: 'POST', headers: { 'Content-Type' : 'application/x-www-form-urlencoded' } }; var nanishiteruForm = document.getElementById('MessageText').form; nanishiteruForm.addEventListener('submit', function(){ var feeling = document.getElementById('MessageText').value + ' {XP}'; if (!feeling) return; gmXHRArgs.data = 'status=' + encodeURIComponent(feeling); for (var i = 0; i < endPoints.length; i++) { gmXHRArgs.url = endPoints[i]; GM_xmlhttpRequest(gmXHRArgs); } }, true); })()
↓ってかWassrのフォームにはIDないのかよ!
var nanishiteruForm = document.getElementById('MessageText').form
こんな指定方法しか分かりませんでした><