Opera ユーザスクリプトの話。 ちょい、NoScript っぽいものを作成中 基本方針 オレ、オマエのスクリプト実行しない 許可したものは特別に動かす オレ、オレのスクリプト実行する Operaの不満点 Operaはいろいろとカスタマイズが効く。サイト単位で制御が効いてすばらしいと思う。 が、JavaScriptの実行許可では不満点がある。 それは、不許可にすると、ブックマークレットやショートカットにGo to page, "javascript:...."としたようなものも動かなくなってしまう点。これは大変困る。 仕方ないので、デフォルト許可にしているわけだが、やはり余計なスクリプトが動作したりとウザったい。 Opera独自イベントリスナ ブックマークを漁ってたら、こんなのが出てきた。 Opera: ユーザー JavaScript にて使用可能なメソッドとイベント BeforeScr
今までの不満 周知の通り、僕はキーボード大好きっ子です。 キーボードに触れて作業することに喜びを感じる生き物なので、アプリケーションはもちろん、Webもなるべくキーボード操作したいと思っています。 ところで、キーボードで操作出来るWebの代表例はgmailですね。 gmailのお陰で僕はメーラーを捨てることが出来るくらい、gmailの使い勝手は良いです。 そのgmailに不満点が一つありました。 それは2ストロークのショートカットが効かないというものでした。 例えば、inboxへ移動するg,iというアクションが効かなかったのです。 これは作業効率を大幅に下げるもので不満の元でもありました。 特殊環境でのみ発生する不具合 ちなみに、この現象、非常に特殊な環境でのみ発生します。 それは以下の環境です。 使用ブラウザがOpera keyboard.iniに2ストロークアクション(g,gみたいなの
ウェブ履歴ってやつを使うにはGoogleツールバーを入れろっていうけど、実はPageRankを叩けばツールバーなんて用無しなんだよねって話を3年前にしました。 それで、id:mallowlabsさんのUseGoogleWebHistoryが大活躍するわけですが、Googleさんが2011年後半から張り切って仕様変更しまくるものだから、動かなくなってしまったわけです。 で、そのまま気付かずに過ごしていたのですけれども、今日になって解決させたのでした。 ちなみに、userChrome.js版も同じ方法です。 解決方法 スクリプトの最後にある、 http://www.google.com/search?client=navclient-auto&ch= これを次に置き換える。 http://toolbarqueries.google.com/tbr?client=navclient-auto&c
高木浩光@自宅の日記 - 新はてなブックマークの登録ブックマークレットは使ってはいけない iframe 内のフォームに入力するときはアドレスバーが無くて怖いので、アドレスバーっぽいものを出すような UserJS を書いた。 http://gist.github.com/424103 インストール (Greasemonkey 用) Opera, Firefox (Greasemonkey), Chrome で動くと思う。 こんな感じで、iframe のロード時とフォーカスしたときに数秒間 origin を表示。アドレスバーというか origin バー? でも、 @edvakf 利便性から言えばそれでも良いのだけど、 UserJS だと JavaScript で書き換えられるので、クライアントの UI で用意しないとセキュリティ的にアレと言うか https://twitter.com/usop
あれから2年もたって、何かしら図書館も2009年3月以降更新していない現況。 その上はてなはアップデートされているし、サービスが終了したのもあるし、スクリプトも増えてるしで、久々に更新するかな?!と思い立った、というわけです。 何かしら図書館で更新する予定です。 紹介する前に... 知ってました? 実ははてなは公式でスクリプトの掲載をしていたって。 ユーザースクリプトを投稿する お約束がありますけど、こっちに送ってくれたらはてなーとしてはいいのかなっ、と思います。 はじめに 「どのブラウザ向けに作られたのか」を目安にGreasemonkeyとUserJSでまとめていますが、面倒くさかったのでGreasemonkeyだけしか確認していません。 Opera/Safari/Google Chromeでの確認はしていません。 Greasemonkey以外の案内*1は、第2版をそのまま継承しています
根性なしなので全部ではないです 主に私が入れてる(探すにあたって入れてみた)ののまとめになりました タイトル詐欺ですね ※2011/2/16 Operaで、をタイトルから除きました。スクリプトを動かせるブラウザが増えたので、どれで動くかをそれぞれ書いておきます。 pixplus ○Firefox ○Opera ○Chrome ページ遷移を減らし、テレビをザッピングするようにさくさく閲覧できるようになる。 サムネクリックで中サイズ(よりちょっと小さめ?)をポップアップ、イラストクリックで閉じる イラスト上部にマウスオンでキャプション・タグ・評価などを表示 その場でブックマーク 左右キー(またはイラストの左右をクリック)で前後のイラストに移動 評価を付ける時に確認する ブックマークページのタグ一覧並べ替え ブックマーク時のタグ付け補助 などなど、書ききれないほどとにかく多機能。そのほとんどの機
Opera for Android, Opera for iOS Starting on March 6, nearly 400M Europeans will get to choose their default browser on... March 6th, 2024 We're excited for March 6th, when hundreds of millions of Android and iOS users around the EU will have the... Gaming, Opera GX Pimp your smartphone with GX Mods, now available in Opera GX on Android and iOS February 8th, 2024 Transform the look and feel of you
末尾に追記アリ 自分の中では GreaseMoneky や Opera の User JavaScript を書くときに (function(){ // 処理を普通に書く })(); とクロージャで書いてスコープを切ることが常識だと思っていた。 野良スクリプトでこういう風に書いてないと「勉強不足なのねー」とか 思っちゃってたわけだけども、よく調べたみたら 自分が勉強不足だったことが判明したのでまとめてみる。 なぜ必要か(と思っていたか) ユーザスクリプト内でグローバル変数を書いた場合に 対象サイトのスクリプトのグローバル変数と衝突する可能性があるため。 例えば、対象サイトで config という変数を使っているときに ユーザスクリプトでそれを知らずに config という変数を宣言したりすると 意図しない動作をする場合がある。 というかそれでハマった↓ Googleにブログ検索とコード検索
質問スレPart23の261からの流れが興味深かったのでちょっと実験してみた. 前提 ユーザー JavaScript でできることによれば,.js なスクリプトはすべてのスクリプトの実行の前のとなっていて,一方 ユーザー JavaScript による制御のGreasemokeyスクリプトの節 によれば,.user.js にしたスクリプトは DOMContentLoade 以降 load 前になっているので,以下の順序で実行されることが予想される. *.js DOMContentLoaded *.user.js onload .js で登録した DOMContentLoaded と 文書内でインラインで登録した DOMContentLoaed との関係や,.js で登録した onload と body.onload と*.user.js で登録した onload との関係などは特に規定されて
追記 http://b.hatena.ne.jp/bookmarklist?url=〜の方からもブックマークコメントが取得できなくなったため、動作しなくなっています。 はげしく今ごろになっての感はありますが、気にせずに。 コメント一覧非表示機能について - はてなブックマークヘルプ のような設定がされているブックマーク一覧ページであっても、一覧表示を行うスクリプトです。 ブックマークレットは各種ブラウザで動作します。 Windows XP SP3上のFirefox,Sleipnir(IE7),Google Chrome,Opera,Safariでは一応動くみたいです。 ブックマークレット javascript:(function(){var%20s=document.createElement('script');s.charset='UTF-8';s.src='http://furyu-
Opera requests that the EU General Court secure the DMA’s promise of free browser choice... July 12th, 2024 Opera is appealing the EU Commission’s decision not to designate Microsoft Edge as a gatekeeper, and requesting to keep freedom... AI, Gaming, Opera GX Aria gets Buffed in Opera GX July 1st, 2024 Aria gets buffed in Opera GX. New features are being added to improve Aria's capabilities. Deskt
概要 @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
pixiv をキーボードでサクサク見るための拡張を作ってみました。 Chrome 用 https://chrome.google.com/extensions/detail/jkbcncnebnfeljbeahkcdhbofcigccng Safari 用 http://edv.sakura.ne.jp/product/pixivreader/pixivreader.safariextz Opera 用 https://addons.opera.com/addons/extensions/details/pixivreader/ (Extension) http://edv.sakura.ne.jp/product/pixivreader/src/pixivreader.js (UserJS, Opera 11 以上の人は Extension を使ってください) ソース一式 (パブリックド
LDRizeのOpera、WebKitへの移植版です。SITEINFOファイルは定期的に更新されているので、適当にアップデートしてください(Windowsの場合、バッチでどうぞ)。 for Opera http://ss-o.net/userjs/0minibuffer.js http://ss-o.net/userjs/0LDRize.SITEINFO.js http://ss-o.net/userjs/xldrize.user.js http://ss-o.net/userjs/ldrize.opera.js http://ss-o.net/userjs/minibuffer.opera.js for Google Chrome2, GreaseKit(Safari3+) http://ss-o.net/userjs/0minibuffer.user.js http://ss-o.ne
2010年07月21日 カテゴリuserjspixiv pixivのタグ巡回を補助するuserjs(opera専用) pixiv-favtag.js こちらを参考にしたっていうかイイナーって思ったのでopera用をこさえた pixivのタグ巡回を快適にするGreasemonkeyスクリプト:常患室 導入するとデフォで左上に怪しげな四角が現れるので マウスカーソルを持っていくとぞんざいな登録済タグ一覧が現れます タグを登録する方法は 1.直接ソースをいじる 2.クッキーに保存する の2種類です スクリプト登録が優先されるので 登録済タグはcookieに保存できません ものすごく適当なのでその内誰かがすんばらCの書いたら消すと思うくらい適当です 以上
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く