2009/06/01(Mon)
ニコニコ大百科のリンク先をポップアップする『Popup NicoDict』のVer3.0.0をリリースしました。
Greasemonkey, Program, NicoVideo |
これは何?
ニコニコ大百科のキーワードをマウスオーバーでポップアップ表示させます。
以前公開したスクリプトの不具合を修正して機能強化したものです。
ニコニコ大百科のリンク先をポップアップするGreasemonkeyスクリプト『Popup NicoDict』改良版リリースしました! - 5.1さらうどん
ニコニコ大百科のキーワードをポップアップ表示させるGreaseMonkeyスクリプト『Popup Nico Dict』リリースしました - 5.1さらうどん
今回のバージョンでようやっと実用レベルになったと思います。
インストール
userscript.orgからどうぞ。
Popup Nico Dict for Greasemonkey
バグなどのご指摘をお待ちしております。
また、今後スクリプトが更新される可能性があるので、以下のアドオンを同時にインストールしておくことをオススメします。
インストールしているGreasemonkeyスクリプトの更新をチェックして自動アップデートしてくれるFirefox拡張『Wescript』 | Macの手書き説明書
※インストールにはFirefoxとGreasemonkeyが必要です。
※Greasemonkey固有の関数を使用しているため、他の環境では動かないと思われます。
旧バージョンをベースにしているようですが、Opera対応版を作っていただきました!この場を借りてお礼申し上げます。
Loox Uと初音ミクで行こう!: Operaで使えるニコニコ大百科ポップアップ
設定方法
今回のバージョンから、スクリプト内部の変数を書き換えることで細かい設定が出来るようになりました。
1、メニューのツール>Greasemonkey>ユーザースクリプトの管理...を選択
2、ウィンドウが表示されたら、インストールされたスクリプトのリストの中から『Popup NicoDict』を選び、左下の編集を押す。
3、初回起動の場合はエディタの選択を促すダイアログが表示されると思うので、適当なエディタを選択。
スクリプトの内部が表示されると思うので以下の部分を書き換えてください。
/////////////////////////////
//CONFIG
/////////////////////////////
//※デフォルトから変更した場合の動作保証は致しません
//取得する記事の文字数
ARTICLE_LENGTH=1000;
//ポップアップの横の長さ(ピクセル)
POPUP_WIDTH=500;
//マウスオーバーからポップアップまでの時間(ミリ秒)
POPUPTIME=500;
//ポップアップの影を表示するかどうかのブーリアン。
SHOWSHADOW=true;
太字部分を書き換えてください。
各パラメーターは書いてある通りなので、特に説明は不要だと思います。
なお、変更してスクリプトが正常動作しなくなった場合は再インストールしてみてください。
以前のバージョンからの修正点
・ポップアップ表示にディレイを設けて触れただけで誤爆しないようにした。
以前まではカーソルでなぞるだけで誤爆して大変使いにくかったのですが、今回からは一定時間キーワードにマウスを当てないとポップアップしないようにしてみた。
ポップアップ発動までの延滞時間は変数を書き換えることで変更可能です。
・ニコニコ動画のwatchページでポップアップがFlashプレーヤーの下に出てしまう現象を修正
Windows版ではFirefoxの仕様でFlashプレーヤーの下にポップアップが重なってしまう現象が起きていたようです。
ということで、座標系を変更して重ならないようにしてみた。
こちらにサイトを参考にさせてもらいました。
Flashの前面にHTMLの要素を表示させる。 - なんとなく日記
・/watch/ページでの大百科アイコンとの当たり判定を改善してポップアップしやすくした。
以前は大百科アイコン(
)の端の方にマウスを当てないとポップアップが反応しなかったのですが、今回はアイコン全体で反応するようにしてみました。
・ポップアップ内の記事の成形方法を変更し、b、brなど一部タグをそのまま残すように改良
若干記事の整形を見やすくした。brタグが入ったので少しは見やすくなったかも
・カスタマイズ機能を搭載
変数を書き換えて、挙動を変更できます。
前述の項目を参照してください。
今後の予定
・コメント欄のアンカーをポップアップする機能
今回のバージョンアップで搭載しようと思ったのですが、まだ乗り切っていません。
コメント欄にあるアンカーをいちいち辿るのが面倒なので、個人的にはぜひ乗せたい機能。
技術的なおはなし
今回は特に真新しいことはしていません。
前回からさらに機能を継ぎ足して行ったので、ソースが更に複雑なことになりましたw
ソースコード
userscript.orgからどうぞ。
kantanta422
2010/09/01 08:59
Chromeでニコニコ大百科内での動作を確認しました。でもニコニコ動画内では動作しません。Chrome用のものでないのは承知してますが対応して頂ければありがたいです。
- 299 http://userscripts.org/scripts/show/48300
- 25 http://d.hatena.ne.jp/
- 16 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&q=Better+GReader+使い方&btnG=検索&lr=lang_ja
- 14 http://ascii.jp/elem/000/000/414/414418/index-6.html
- 14 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGLL_jaJP321JP321&q=5.1
- 12 http://www.google.co.jp/search?q=ニコニコ+popup&sourceid=opera_g&num=0&ie=utf-8&oe=utf-8
- 11 http://reader.livedoor.com/reader/
- 8 http://www.google.com/reader/view/
- 7 http://images.google.co.jp/imgres?imgurl=http://gigi-net.net/blog/07021101.jpg&imgrefurl=http://d.hatena.ne.jp/gigi-net/20070211/1171178178&usg=__vmPJfWYZ6qeSOgpOl_UU3fqQoao=&h=800&w=1280&sz=221&hl=ja&start=301&um=1&tbnid=eUj9bcwuD4VGjM:&tbnh=94&tbnw=150&
- 7 http://www.google.co.jp/search?hl=ja&q=ニコニコ ランキングジェネレーター&sourceid=navclient-ff&rlz=1B3GGGL_jaJP328JP328&ie=UTF-8

