タグ

JavaScriptとuserjsに関するsteropeのブックマーク (6)

  • NoScript っぽいもの - hogehoge @teramako

    Opera ユーザスクリプトの話。 ちょい、NoScript っぽいものを作成中 基方針 オレ、オマエのスクリプト実行しない 許可したものは特別に動かす オレ、オレのスクリプト実行する Operaの不満点 Operaはいろいろとカスタマイズが効く。サイト単位で制御が効いてすばらしいと思う。 が、JavaScriptの実行許可では不満点がある。 それは、不許可にすると、ブックマークレットやショートカットにGo to page, "javascript:...."としたようなものも動かなくなってしまう点。これは大変困る。 仕方ないので、デフォルト許可にしているわけだが、やはり余計なスクリプトが動作したりとウザったい。 Opera独自イベントリスナ ブックマークを漁ってたら、こんなのが出てきた。 Opera: ユーザー JavaScript にて使用可能なメソッドとイベント BeforeScr

    NoScript っぽいもの - hogehoge @teramako
  • ユーザスクリプトを (function(){ ... })(); で囲むことについて - mallowlabsの備忘録

    末尾に追記アリ 自分の中では GreaseMoneky や Opera の User JavaScript を書くときに (function(){ // 処理を普通に書く })(); とクロージャで書いてスコープを切ることが常識だと思っていた。 野良スクリプトでこういう風に書いてないと「勉強不足なのねー」とか 思っちゃってたわけだけども、よく調べたみたら 自分が勉強不足だったことが判明したのでまとめてみる。 なぜ必要か(と思っていたか) ユーザスクリプト内でグローバル変数を書いた場合に 対象サイトのスクリプトのグローバル変数と衝突する可能性があるため。 例えば、対象サイトで config という変数を使っているときに ユーザスクリプトでそれを知らずに config という変数を宣言したりすると 意図しない動作をする場合がある。 というかそれでハマった↓ Googleにブログ検索とコード検索

    ユーザスクリプトを (function(){ ... })(); で囲むことについて - mallowlabsの備忘録
  • Opera の (変態的) UserJS 作法

    概要 @include/@exclude window をページと共有 (function(){ ... })(); <html>→UserJS→DOMContentLoaded→GM→load .user.js なら GM と同じタイミングでロード 指定したフォルダに入れるだけ (mtime 見まくり) Reload From Cache が便利 UserJS イベント (1) opera.addEventListener (公式解説ページ) .user.js では使えない BeforeExternalScript <script src="…"> の前 BeforeScript/AfterScript <script> の前、ev.srouce BeforeJavascriptURL/AfterJavascriptURL javascript:〜 の前 BeforeEventList

  • BlockIt application for opera - Opera Unite applications

    About this application: V1.0   Feb 12, 2010 74KB 0 issues Statistics: 2 instances running 114 downloads last 7 days 280 total downloads Rating: 0 (login to vote) Install Application BlockIt unite application + userjs for opera, please specify your UserJs folder for application access. This is a Unite Application with a difference! If anyone is familiar with NoScript, an extension for Firefox, the

    sterope
    sterope 2010/02/25
    NoScriptみたいなの
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • No More Scripts | memoile

    これは? No More ScriptsはUser JavaScriptを有効にしたままサイト側のJavaScriptの多くを無効化することができるOpera用のUser JavaScriptです。 サイト側のJavaScriptだけでなくimg、object、embed、applet、iframe要素を取り除くこともできます。 取り除く要素はドメインかURLで管理され、常に許可することは勿論、一時的に一部を許可/ブロックする、などといったことが可能になっています。 Firefoxの拡張のひとつであるNoScriptが機能としては一番近いです。ただしこちらにはXSSアラートはついていません。 ダウンロード nomorescripts_main.js nomorescripts_domains.js ver1.17 2009/11/15 初期設定 nomorescripts_domains.

  • 1