自動更新(オートリロード)のブックマークレット(Opera Mobile 10 用)



えーっと、『Opera Mobile 10 用』と銘打ちましたが、そのわけは、HYBRID W-ZERO3(WS027SH)のようにQWERTYキーボードの付いていない機種もある携帯端末でも使い易い・・・と云う意味のつもりです。
Opera Mobile 10 は、従来の Opera Mobile 8.7 , 8.65 とは、アドレスバーの扱いが変わってしまって、アドレスバー検索が出来ない*1ので、 Opera Mobile 10 用に書き換えました。


で、携帯端末から直接登録できる ブックマークレットにしました。*2


自動更新(オートリロード)のブックマークレット(Opera Mobile 10 用)

javascript:(function(){var U=location.href;var T;if((U=prompt('URL OK?',U))&&(T=prompt('Interval(Sec)?','60'))&&!isNaN(T)){location.href='data:text/html;charset=utf-8,<html><frameset rows=*,0><frame src='+U+'><frame src="data:text/html;charset=utf-8,<html><script>function R(){parent.frames[0].location='+String.fromCharCode(39)+U+String.fromCharCode(39)+'}setInterval('+String.fromCharCode(39)+'R()'+String.fromCharCode(39)+','+T*1000+');</scr'+'ipt></html>'+'"></frameset></html>'}})();

登録方法は、
まず最初に、上↑の箱のテキストを『選択』して『コピー』しておきます。
次に、適当なダミーのページ(http://my.opera.com/community/)をブックマークに登録します。
画像で見ると↓こんな感じです。

http://files.myopera.com/borbis/albums/2692141/Tool-Button.jpg


を押して


http://files.myopera.com/borbis/albums/2692141/Bookmark-1.jpg


に行ったら


http://files.myopera.com/borbis/albums/2692141/Bookmark-Button.jpg


を押して


http://files.myopera.com/borbis/albums/2692141/Bookmark-2.jpg


の『』ボタンを押して


http://files.myopera.com/borbis/albums/2692141/Bookmark-3.jpg


まで来たら、
先程、『コピー』しておいたテキストを 『アドレス』欄に『貼り付け』ます。
『タイトル』欄は、自分の好みで『自動更新(オートリロード)のブックマークレット(Opera Mobile 10 用)』等にします。
最後に、↑の画面左下の『追加』ボタンを押せば登録完了です。


使い方は、
リロードさせたいページ、例えば、http://live-j.jp/に行ってから、↑で登録したブックマークを呼び出します。
あとは、従来の自動更新(オートリロード)と同じです。





*1:従来のdata:スキームを使ったスクリプトでも、デスクトップ版のOpera検索エンジンを登録してOperaLinkでOpera Mobile10に転送し、かつ、アドレスバーの替わりに検索欄を使えば、スクリプトそのものは動作するのですが、、、"http://"の文字列の扱いがOM10とOM8.7とでは変わってしまっているのでイマイチ使い辛い

*2:OM10では、「検索の作成」や「検索エンジンの管理」から javascript: や data: で始まるスクリプトを登録する事は出来ませんが、Desktop版のOperaならスクリプトを登録する事も出来ますし、Opera Linkで同期させれば、OM10でも実行可能です。また、OM10は検索エンジンをアルファベット順に並べ替えて表示してくれるので、登録名称の最初の文字を工夫すれば、利用頻度の高い検索エンジンを少ないキータッチで呼び出す事も可能かも知れません。