Hatena::ブログ(Diary)

Griever Twitter

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>

ファイル名を書きかえてアドレスバーに貼り付けて移動でボタンリンクができます。

szskszsk 2009/02/06 00:00 >チラッと
Operaの描画が早すぎて気付けませんでした。ありがとうございます。
とりあえず対応したつもりですが、display:noneなiframe内のHTMLが読み込まれるのは仕様(バグ?)なんですよね? んーむ。

それと、1クリック登録というかローカルファイル編集地味に便利ですね。
何かに使えそうだけど何も思いつかない自分が恨めしい。

GrieverGriever 2009/02/06 00:59 ん〜 「display:none では画像は読み込まない」というのは聞くんですが、iframe や embed も読み込まない、とは聞かないんですよね。
「画像は読み込まれない」という情報もどこから出たのかよくわからないので、iframe の html はバグか仕様かはちょっとわからないですね。。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/Griever/20090128/1233146899