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); }