Opera for W-ZERO3でUser JavaScriptを利用する
Sunday, 18. December 2005, 15:10:49
概要
User JavaScriptを利用すれば、Operaがページを読み込んだ後に任意のJavaScriptを実行できます。詳しくはユーザー JavaScript による制御を参照してください。
このエントリでは、テスト用のJavaScriptファイルをOpera for W-ZERO3で実行する手順について解説します。
テスト用ファイルのダウンロード
ソースコード
- ドキュメントが読み込まれた際に
User JavaScript test.
という文字列が書かれた警告ダイアログを表示します。 -
document.addEventListener("load", test, false); function test() { javascript:alert("User JavaScript test."); }
手順
- Operaを終了します。
- Windows Mobileのディレクトリ\Application Data\Operaにあるopera.iniを別のディレクトリにコピーするなどしてバックアップします。
- JavaScriptファイルをWindows Mobileのディレクトリ\Application Data\Opera\userjsに置きます。
- ActiveSyncでopera.iniをPCにコピーします。
- そのopera.iniをUTF-8対応のテキストエディタで開き、[User Prefs]セクションのUser JavaScript FileエントリにJavaScriptファイルを置いたディレクトリのパスを、またUser JavaScriptエントリに1を設定します。ついでにAlways Load User JavaScriptエントリに1を設定しておくと便利です。詳しくはOpera6.ini の設定を参照してください。
- 例:
-
[User Prefs] User JavaScript File=\Application Data\Opera\userjs User JavaScript=1 Always Load User JavaScript=1
- opera.iniを保存します。文字コードを必ずUTF-8に指定してから保存してください。
- opera.iniをActiveSyncでWindows Mobileのディレクトリ\Application Data\Operaにコピーします。
- Operaを起動します。
- User JavaScriptが実行されました!
補足
- 一度設定を行った後にUser JavaScriptファイルを追加したい場合は、User JavaScript Fileエントリへ指定したディレクトリにファイルをコピーするだけでOperaが自動的に新しいファイルを認識します。
- コードによってはうまく動作しないことがあります。Opera for Desktopで動作するJavaScriptコードなら必ずOpera for W-ZERO3でも動作するわけではないようです。
- Opera for W-ZERO3 8.5 Build 1601でテストしました。将来ヴァージョンアップによってこの方法ではUser JavaScriptを実行できなくなる可能性があります。
参照
- UserJS.org - User JavaScript for Opera
- Operaで使えるUser JavaScriptのリポジトリです。便利なScriptが沢山あります。
- Opera Browser Wiki :: User Specified Javascript
- UserJS.orgに無いScriptなど。
- FAQ/5.カスタマイズ - Opera-PukiWikiPlus!
- HighlightWordsが便利です。
おすすめUser JavaScript
- Autosizer
- 画像を画面サイズに合わせて自動的に拡大・縮小表示できます。
- images.google.com - Google Image frame bypasser
- Googleイメージ検索で検索結果に表示された画像のアドレスへのアンカーを作成します。
- Remove "target=_blank"
- a要素のtarget属性に_blankが設定されていた場合はそれを削除します。
- Enhance blockquote display
- blockquote要素のcite属性を画面に表示します。



How to use Quote function: