ブラウジングしているときJavaScriptをやたらに許可したくないのであれば、どうすればいいか。FirefoxとOperaの違い。
Operaの場合
- 原則としてJavaScriptを無効にしておく。
- 頻繁に利用するサイトの場合、ホワイトリストに登録する。
- いくつかのブックマークレットはJavaScriptを有効にしないと使えない。よって、その都度 Enable Javascript というアクションを実行する。
- Enable Javascript というアクションをおこなうと、グローバルに許可してしまうことになるので、あとで Disable Javascript をやっておく必要がある。
Firefox + NoScript の場合
- 原則としてJavaScriptを無効にしておく。
- 頻繁に利用するサイトの場合、NoScriptのホワイトリストに登録する。
- いくつかのブックマークレットはJavaScriptを有効にしないと使えない。よって、その都度NoScriptの Temporarily allow という処理をおこなう(下のスクリーンショット)。
- NoScriptは当該ページのJavaScriptだけを許可することができる、しかも一時的に。
ユーザースクリプトとかGreasemonkeyはほとんど使ったことがないので、ここではブックマークレットを例にとって説明した。
OperaのユーザースクリプトとFirefoxのGreasemonkeyを比較した場合、話はどうなるかというと、芦塚さんが"Shishimushi"でおっしゃっていることが参考になると思う。
おまけ
- 前日のエントリでamatanoyoさんという人からトラックバックをいただき、Ultimate blockage.jsというOpera用ユーザースクリプトの存在を知った。
- ⇒ あまたの何かしら。 - OperaのNoScript"Ultimate blockage.js"について、ちょっとだけ。
- Ultimate blockage.jsおよびnoscriptlikealpha.js
- ⇒ A Script like NoScript. - User JavaScript - Opera Community
ちょっと使ってみた。FirefoxのNoScriptとかPrefBarに似ている。イメージ、スクリプト、embed等々、いろんなものをブロックできるようだ。
Ultimate blockage.jsをOperaで動かすにはデフォルトで Enable Javascript としておかないといけないわけで、そこが残念。
以前その存在を知ったOpera版Hit-a-Hintにしても、結局あまり使う気になれないのはそういうわけなのだ。
OperaのUserJSと違って、Greasemonkeyはブラウザ側でJavaScriptを無効にしても使えるのだから。
そんな私はJSとかあまり気にしない人間。
2007/10/05(金) 20:11:22 |
URL |
あまた #-[
編集]
おっしゃるとおりで、自分も「少し気にしすぎかな」と思うときもあります。
2007/10/05(金) 20:32:10 |
URL |
ArtSalt(管理人) #Ui9Slw6M[
編集]
の
> 原則としてJavaScriptを無効にしておく。
は、NoScriptの設定のほうですよね?
Firefox本体のほうのオプション設定ではJavaScriptはONで。
Operaの場合はOpera本体のJavaScriptをOFFで、サーバーマネージャーでしたっけ? そこでJSやCookieの設定をしてやるってことでいいと思うのですが、Firefox+NoScriptの場合はFFの本体のJSをONにしていないとホワイトリストに入れたサイトもうまく機能しないと思うので、読んでて勘違いする人がいるんじゃないかなぁと思ったのでコメントさせてもらいました。
# Firefox本体のJavaScriptをOFFにしてNoScriptのホワイトリストを使う人がいるんじゃないかということですが……
2007/10/05(金) 21:37:35 |
URL |
J #YrGnQh/o[
編集]
初心者がうちのブログを読むことはあまり想定していないので、説明をはしょりました。でも、いちおう追記しときました。
アドバイス、ありがとうございます。
2007/10/05(金) 22:52:52 |
URL |
ArtSalt(管理人) #lOdidTh2[
編集]