What are user scripts? User scripts put you in control of your browsing experience. Once installed, they automatically make the sites you visit better by adding features, making them easier to use, or taking out the annoying bits. The user scripts on Greasy Fork were written by other users and posted to share with the world. They're free to install and easy to use. Step 1: install a user script ma
Googleには、特定のサイトを対象にキーワード検索を実行できる[サイトサーチ]という機能が用意されています。 この機能を使えば、たとえば[Mozilla Re-Mix]に"Thunderbird"というキーワードが含まれた記事を探すなどといった作業を簡単に行うことができます。 しかし、これを実行するにはGoogleの検索窓に[site:ドメイン キーワード]といった記述をせねばならず、ページを閲覧しながらちょっと検索というわけにはいきません。 FirefoxアドオンやGreasemonkeyスクリプトの中には、この面倒なサイトサーチを簡単に実行することができるものがいくつか用意されており、こうしたツールを利用することで簡単にサイトサーチを実行できるようになります。 今回はその中から、ページ閲覧中にサイトサーチ専用のバーを呼び出し、そのバーから閲覧中のサイトを対象としたGoogle検索を実
ニコニコ動画の動画リンク(sm1234等)にref等のパラメータがいつの間にか付与されるように仕様が変更された。 動画視聴ページへの導線を運営が把握するためのもののようで、例えば検索結果からのリンクは「http://〜〜/sm123?ref=search_key_video」、ランキングからのリンクは「http://〜〜/sm123?ref=ranking_video_top」のようにリンクパラメータに元ページの情報を送信するようになった。 このパラメータが付与されるようになってから移動元ページが違えば視聴済みの動画であっても未視聴のリンクとしてブラウザが判断するようになってしまった。 ランキングから動画を見る場合、動画検索から見る場合、タグ検索、マイリストから見る場合でリンクが別のものとして扱われるため、視聴済み動画も導線が違えばリンクが既読とならないのである。 スクリプトを作成してパラ
Greasemonkeyで@includeをhttp://*など広い範囲に指定しているとき、実行されるページにインラインフレーム(iframe)があると、そのiframe内でもGreasemonkeyスクリプトは実行されるのでややこしい事があります。 例えば、iframe pageのページにはiframeが2つあるので、下のようなスクリプトだと3回もlogが表示されるためiframeの存在に気づかないとスクリプトがバグってるのかと誤解します。 // ==UserScript== // @name iframe test // @namespace http://efcl.info/ // @include http://* // ==/UserScript== GM_log("テスト"); GM_log(location.href); // URLを表示すると意味が分かりやすい。 その
Greasemonkeyは特定のサイトで指定のJavaScript(ユーザスクリプト)を実行できるFirefoxの拡張機能です。 ユーザスクリプトを編集しない場合は、はじめに 以外を読む必要はありません。 はじめに Greasemonkeyのインストール アイコンの位置を変更する ユーザスクリプトのインストール ユーザスクリプトの編集・無効化・削除 ユーザスクリプトの作成と編集 編集とエディタの変更・指定 基本構文、名前や実行サイトの条件設定など スクリプトごとにアイコンを指定する jQueryなど別のスクリプトファイルを読み込ませる コンソールにメッセージを表示する Greasemonkey向けアイコン素材 スクリプトを作成する上での注意点 form要素、イベントハンドラ、setTimeout Chrome、Operaでユーザスクリプトを使用する IEでGreasemonkeyスクリプト
Firefoxにインストールされているアドオンは、アドオン自体に更新があれば、自動でも手動でも確認が可能で、すぐさま最新版のインストールを行うことができるようになっています。 対して、Greasemonkeyスクリプトの場合、自動アップデートなどは行われず、最新版が気になる場合は自分で配布サイトに行き、上書きインストールなどを行わなくてはなりません。 スクリプトには、非常に単純な機能を持ったものから、かなり高機能なものまでいろいろありますが、これらもアドオンと同じように、日々最新版に置き換えられています。 新機能を使えるようにするためはもちろん、不具合を解消するためにも、きちんとアップデートしておきたいものですね。 このGreasemonkeyスクリプトの更新状況を通知し、すぐさまアップデートを行うことができるGreasemonkeyスクリプトが「Script AutoUpdater」です
Google ChromeのUserScriptsに関する仕様変更で、複数のUserScriptsで連携することが難しくなりました。このため、Chrome版のoAutoPagerize、LDRize、Minibufferは当面最新版のChromeをサポートしません。 代わりに、Extensions版のAutoPagerizeか、AutoPatchWorkをどうぞ。Minibuffer、LDRizeの代わりは、そのうち… oAutoPagerize ver1.3.0 (Google Chrome 3用の更新) - 0xFFで対応しました。LDRizeはもう少々お待ちください 以下余談。 なんとか回避策はないかと検証してみましたが、contentWindowの廃止に伴って、完全にページ側のコンテキストと分離され、さらにUserScript同士も完全に別コンテキストとして実行されるようになってし
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Greasemonkeyのスクリプトで、 function callback(data) { ... } (function() { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'http://foo.com/bar.json?callback=callback'; document.body.appendChild(script); })(); のように書いたのですが、呼び出したJSONP側で 「callback is not defined」とエラーが出てしまいます。 なぜこの場合、JSONP側で関数callbackを参照できないのでしょうか。 原因のわかる方がいらっしゃいましたら教えてください。 (ChromeとFirefox3.6で試しました
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く