Java,Plug-in,JavaScript,Cookiesなどのオン・オフボタンを置く
提供: Opera Wiki
目次 |
[編集] 通常
Opera7.20からドラッグアンドドロップでボタンを追加することができるようになりました。以下のサイトから追加してみましょう。
[編集] 設定ファイルに書き込む
- profileディレクトリの中のtoolbarというフォルダの中に「standard_toolbar (1).ini」というファイルが作られているはずですのでそれを開きます。
- toolbarフォルダの中に、minimal_toolbar (1).iniしかない場合はそちらを編集すればいいようです。両方ともない場合は、メインツールバーを適当に編集すれば、作られるはずです。
- [Browser Toolbar]セクションに以下のような行を追加します。
Button10, "Java"="Disable Java, , , "JavaOff" | Enable Java, , , "Java"" Button11, "Plug-in"="Disable plugins, , , "PlugOff" | Enable plugins, , , "Plug-in"" Button12, "JavaScript"="Disable javascript, , , "JSOff" | Enable javascript, , , "JSOn"" Button13, "cookies"="Disable cookies, , , "CookOff" | Enable cookies, , ,"Cookie""
- 「Button」の後の数字は、他のボタンと連番になるように修正して下さい。
- 表示される文字列が気に入らない場合、適当に修正して下さい。
[編集] 画像を表示させたい
使用しているSkinのZIP書庫に入っている、skin.iniの[images]セクションに
UnCheckmark = checkbox/unselected.png
を追加して、toolbarの方のiniファイルを
Button*, "JavaScript"="Disable javascript, , , "JavaScript", "UnCheckmark" | Enable javascript, , , , "Checkmark""
こんな感じにすればチェックボックスでオン・オフがわかるようになります。
[編集] まとめて切り替える
Button*, "JS&Ref&J"="Disable javascript & Disable referrer logging & Disable java"
こんな感じでできますけど、「全てオン」「全てオフ」になるとは限らず、この場合でしたら「3つそれぞれボタンを1回押した状態」になります。以前フリップフロップな動作と言っていた方がいましたが、そういうことです。
[編集] プラグインとJavaScriptだけまとめる
Button, "js/pulg"="Disable plugins, , , "Off" & Disable javascript | Enable plugins, , , "On" & Enable javascript"
[編集] ボタン押したらすぐに反映させる
Button*, "JavaScript"="Disable javascript, , , , "UnCheckmark" & Reload | Enable javascript, , , , "Checkmark" & Reload | Disable javascript, , , , "UnCheckmark" | Enable javascript, , , , "Checkmark""
上の記述は現行バージョンでは仕様変更により使えません。現行バージョンでは代替として
Button*, "JS&更新"=enable javascript & reload + disable javascript & reload
または
Checkbox*, "JS&更新"=enable javascript & reload + disable javascript & reload
以上の記述で、クリックでJavascriptを有効にしてリロード、長押しでJavascriptを無効にしてリロードという動作になります。
[編集] 他の切り替えボタン
他にも、アニメーションGIFやプロキシのオン・オフも置けます。
Button*, "AniGIF"="Disable GIF animation, , ,"AGIFOff" | Enable gif animation, , , "AGIF"" Button*, "Audio"="Disable embedded audio, , ,"AudioOff" | Enable embedded audio, , , "Audio"" Button*, "Ref"="Disable referrer logging, , ,"RefOff" | Enable referrer logging, , , "Ref"" Button*, "Proxy"="Enable proxy servers, , , "Proxy" | Disable proxy servers, , ,"Nama""
が、ProxyだけはJavaやJavaScriptと違って、文字が変わってくれません。