DevoのActionをさらに追加してみた

Wassr投稿用

Keyword
wassr
Param
status
Description
任意に
Code
devo_newTab("http://wassr.jp/my/?message=hoge" + devo_param)
備考

入力した文字列を投稿フォームにセットした状態でwassrを開くところまでは問題ないのだけれど、投稿ボタンをクリックした後も投稿フォームに文字列が残ってしまうという問題が発生

見ているページをはてブする

Keyword
hatena.bookmark
Param
なし
Description
任意に
Code
devo_newTab('http://b.hatena.ne.jp/add?mode=confirm&title='
+ escape(document.title)+'&url='
+ escape(window.content.document.location.href));
備考

&summary=devo_paramとすればコメントも予め入力出来るのかな?と試しましたがダメですね。ブックマーク登録画面を開いた時にコメント欄にカーソルがあるのでそこで入力して下さい

TIPS的な

デフォルトのActionの検索エンジンが日本向けではないので追加する必要がある
actions.jsがこうなっているので

function devo_newSearch(engine,keyword){
    
    keyword = escape(keyword.toString());

    if(engine == "google"){
            devo_newTab("http://www.google.com/search?q=" + keyword);
    }
    else if(engine == "yahoo"){
            devo_newTab("http://search.yahoo.com/search?&p=" + keyword);
    }
〜 略 〜
}

ActionのCodeをこれから

devo_newSearch('google', devo_param)

これに修正する必要がある(もしくは別に追加する)

devo_newTab("http://www.google.co.jp/search?q=" + devo_param)

yahooも.comから.co.jpにすると正常に検索できます

その他

action.jsでこんな事をやっているので必要な時だけボタンを追加とか外部JS(jQuery)を読み込んで外部データを表示なども出来るかもしれません

function devo_sharedcopy(){

    var u="http://sharedcopy.com";
    var c=gBrowser.selectedBrowser.contentDocument;
    var b = c.body;
    var d = b.appendChild(c.createElement('div'));
    d.id="k_deleteme";
    d.innerHTML="<h1 style='position:absolute;top:"+((b.scrollTop||c.documentElement.scrollTop)+10)+"px;background-color:#eee'><img src='"+u+"/images/loading.gif?V0' />LOADING..</h1>";
    var s=c.createElement('script');
    s.id='k_script';
    s.src=u+'/javascripts/k.js?v=1'+ ('%s'==('%'+'s')?'':'&t=%s')+'&r='+Math.random();
    b.appendChild(s);

}