Haiku でイラストを投稿するとき、コメントも一緒にいれられるようにする
(他のスクリプトより先に読みこむ必要あり)
- http://svn.coderepos.org/share/lang/javascript/userscripts/hatena.haiku.insertillustinsteadofposting.user.js
- http://coderepos.org/share/browser/lang/javascript/userscripts/hatena.haiku.insertillustinsteadofposting.user.js?
オリジナルの postDrawing を上書きして、イラスト投稿のときに、そのままポストではなくテキストとして URL を挿入する。
最初めんどくさがって
with (unsafeWindow) {
Hatena.Haiku.EntryForm.postDrawing = function (uri) {
if (!uri) return;
var form = Hatena.Haiku.EntryForm.currentForm;
if (!form) return;
form.textarea.value += uri;
form.submit.disabled = false;
form.showTextForm();
// form.form.submit();
};
}とかやってたんだけど、これだと他のユーザJSがこの関数を実行しようとしたとき (?) にセキュリティエラーがでてしまう。
javascript: によるロードとかいろいろためしたけどうまくかなくて、結局こうしてみたらうまくいった……