Google DocsからOutputzに投げる
outputz.el,outputz.vimすげーよ.(笑)
で,先日のリベンジということで.
outputz4googledocs.user.js できました!
これでGoogleDocで適当に編集してSave&Closeしたら,outputzへ増加分の文字数が投げられます.
(ほんとは保存時に投げたかったんですけどね….)
Greasemonkeyのスクリプトをインストールしたら,あとはコード中の"ここに復活のじゅもんを入れます"のところを書き換えてください.
以下ソースコードを貼っておく.初グリモン&久々のJavaScriptなのできたない.
// ==UserScript== // @name outputz4googledocs // @namespace outputz4googledocs // @description Outputz for Google Docs // @include http://docs.google.com/Doc* // ==/UserScript== (function(){ var outputz_key="ここに復活のじゅもんを入れます"; var outputz_uri="http://docs.google.com"; var textCount=function(){ return document.getElementById('wys_frame').contentDocument.body.innerHTML.replace(/<.*?>|\s+/g, '').length } // text length when loaded var count=textCount(); var post2outputz=function(){ // text length when unload var lastcount=textCount(); var diff = lastcount - count; if(diff <= 0) return; var request_body = "key="+encodeURIComponent(outputz_key)+"&" + "uri="+encodeURIComponent(outputz_uri)+"&" + "size="+diff; GM_xmlhttpRequest({ url:"http://outputz.com/api/post", method:"POST", headers:{ "Content-Type":"application/x-www-form-urlencoded", }, data:request_body }); } window.addEventListener("unload",post2outputz,false); })();
参考になったところ