wineroses氏のScriptMakerとStylenoteに触発されまして。
HandyFlowyの機能拡張スクリプトをiPhoneでぽちぽち作成しようとすると、登録するまで挙動がわからず作成中のテストスクリプトをいくつも登録する事態に陥ります。
Testerはテストスクリプトとして登録することなくJavaScriptやCSSの挙動を確認できる機能拡張スクリプトです。
window.onerror = function(mes, src, line, col, err) { alert('['+line+'] '+mes); }; (function(){ var p = pageContainer.getElementsByClassName("project selected noted")[0]; if(!p){ alert("No script in Note."); return; } var s = p.getElementsByClassName("notes")[0].innerText; var t = /\}\s*$/.test(s) ? "style" : "script"; var e = document.createElement(t); e.innerHTML = s; document.body.appendChild(e); })();
TesterをMemoFlowy経由でインポート
使い方
ノートにCSS*1を書いてTesterを実行するとスタイルが反映されます。
ノートにJavaScriptを書いてTesterを実行するとJavaScriptが実行されます。
JavaScriptの変数を初期化したりCSSを適用前に戻したりするには右ペインのリロードボタンで。
ついでにJavaScriptで文法ミスなどエラーがあった場合は行番号とエラー内容を表示するようにしました。Workflowy自体のエラーも拾うので必要なくなったらリロードして解除してください。
Testerで色々試した後にScriptMakerやStylenoteで登録、の流れはいかがでしょう。