2009/01/28
No More Scripts に1クリックで登録する
前回の記事を利用して「No More Scripts」に1クリックで登録できるアクションを書いてみました。
Go to page, "javascript:prompt(0,document.domain)" & Delay, 10 & Copy & Cancel & Delay, 10 & New page, 1 & Go to page, "file://localhost/D:/Opera/JS/nomorescripts_domains.js" & Delay, 10 & View document source & Switch to previous page & Close page & Switch to next page & Delay, 10 & Next line & Next line & Next line & Next line & Insert, ", " & Insert, "0000022" & Convert hex to unicode & Paste & Insert, "0000022" & Convert hex to unicode & Insert, "000000A" & Convert hex to unicode & Reload & Close page
ほんの 27 コマンドです。ちょっと長いですかね。
試したい場合は後述のボタンを使うか、キーボードショートカットに↑を貼り付ければ使えます。ファイルパスを書きかえるのを忘れずに。
「Insert, "0000022"」は「"」や改行の書き足すための処理です。「'」使えば良いんですが一応。
nomorescripts_domains.js の5行目に書き足しているので、コメントや改行を消したり追加している場合は変な場所に書き足すかもしれません。
Opera もその気になればこれくらいできるんですね。
…相当ムリしてる気がしますが(ぁ
ところで No More Scripts ちょっと使ってみてるんですが、画像や iframe がチラッと表示されますね。
DOMContentLoaded で要素をブロックしてるようですが、それより前に style要素(iframe{display:none!important;})を使ってブロックしないと読み込まれる物が出てきますね。多分。
お試し用ボタン
data:text/html;charset=utf-8,<a href='opera:/button/Go to page, "javascript:prompt(0,document.domain)" ,,"NoMoreScripts","Widget" & Delay, 10 & Copy & Cancel & Delay, 10 & New page, 1 & Go to page, "file://localhost/D:/Opera/JS/nomorescripts_domains.js" & Delay, 10 & View document source & Switch to previous page & Close page & Switch to next page & Delay, 10 & Next line & Next line & Next line & Next line & Insert, ", " & Insert, "0000022" & Convert hex to unicode & Paste & Insert, "0000022" & Convert hex to unicode & Insert, "000000A" & Convert hex to unicode & Reload & Close page' title="NoMoreScripts">NoMoreScripts</a>
ファイル名を書きかえてアドレスバーに貼り付けて移動でボタンリンクができます。
トラックバック - http://d.hatena.ne.jp/Griever/20090128/1233146899