Hatena::Groupgeneration1991

gigi-net@G91

2009-06-01

[][][]ニコニコ大百科のリンク先をポップアップする『Popup NicoDict』のVer3.0.0をリリースしました。

f:id:gigi-net:20090514000939j:image

これは何?

ニコニコ大百科キーワードマウスオーバーでポップアップ表示させます。

以前公開したスクリプトの不具合を修正して機能強化したものです。

ニコニコ大百科のリンク先をポップアップするGreasemonkeyスクリプト『Popup NicoDict』改良版リリースしました! - 5.1さらうどん

ニコニコ大百科のキーワードをポップアップ表示させるGreaseMonkeyスクリプト『Popup Nico Dict』リリースしました - 5.1さらうどん

今回のバージョンでようやっと実用レベルになったと思います。


インストール

userscript.orgからどうぞ。

Popup Nico Dict for Greasemonkey


どうぞご利用ください。

バグなどのご指摘をお待ちしております。

また、今後スクリプトが更新される可能性があるので、以下のアドオンを同時にインストールしておくことをオススメします。

インストールしているGreasemonkeyスクリプトの更新をチェックして自動アップデートしてくれるFirefox拡張『Wescript』 | Macの手書き説明書


インストールにはFirefoxGreasemonkeyが必要です。

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/ページでの大百科アイコンとの当たり判定を改善してポップアップしやすくした。

以前は大百科アイコン(http://res.nicovideo.jp/img/common/icon/dic_on.gif)の端の方にマウスを当てないとポップアップが反応しなかったのですが、今回はアイコン全体で反応するようにしてみました。


ポップアップ内の記事の成形方法を変更し、b、brなど一部タグをそのまま残すように改良

若干記事の整形を見やすくした。brタグが入ったので少しは見やすくなったかも


カスタマイズ機能を搭載

変数を書き換えて、挙動を変更できます。

前述の項目を参照してください。


今後の予定

コメント欄アンカーポップアップする機能

今回のバージョンアップで搭載しようと思ったのですが、まだ乗り切っていません。

コメント欄にあるアンカーをいちいち辿るのが面倒なので、個人的にはぜひ乗せたい機能。


技術的なおはなし

今回は特に真新しいことはしていません。

前回からさらに機能を継ぎ足して行ったので、ソースが更に複雑なことになりましたw


ソースコード

userscript.orgからどうぞ。

Source for "Popup Nico Dict" – Userscripts.org