Skip navigation.

ノヴム・オペラヌム

Opera for W-ZERO3でUser JavaScriptを利用する

, ,

概要

User JavaScriptを利用すれば、Operaがページを読み込んだ後に任意のJavaScriptを実行できます。詳しくはユーザー JavaScript による制御を参照してください。

このエントリでは、テスト用のJavaScriptファイルをOpera for W-ZERO3で実行する手順について解説します。

テスト用ファイルのダウンロード

test.js

ソースコード

ドキュメントが読み込まれた際にUser JavaScript test.という文字列が書かれた警告ダイアログを表示します。
document.addEventListener("load", test, false);

function test() {
  javascript:alert("User JavaScript test.");
}

手順

  1. Operaを終了します。
  2. Windows Mobileのディレクトリ\Application Data\Operaにあるopera.iniを別のディレクトリにコピーするなどしてバックアップします。
  3. JavaScriptファイルをWindows Mobileのディレクトリ\Application Data\Opera\userjsに置きます。
  4. ActiveSyncでopera.iniをPCにコピーします。
  5. その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
  6. opera.iniを保存します。文字コードを必ずUTF-8に指定してから保存してください。
  7. opera.iniをActiveSyncでWindows Mobileのディレクトリ\Application Data\Operaにコピーします。
  8. Operaを起動します。
  9. User JavaScriptが実行されました!
    • テスト用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属性を画面に表示します。

Opera for W-ZERO3のSkinを変更するOpera for W-ZERO3でUser Agent名詐称を行う

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies