« PT2 on ubuntu10.04 | メイン | 必要なもの »

gBrowser.addEventListener

2012年05月06日

gBrowser.addEventListener
[ Tips ]

このGW中にwiiカラオケしました。
ただ、このwiiカラオケ曲の検索がイカン。
Joysound公式で、検索ができるのですが、非常に重い。

また、以前歌った時の自分が歌えた一覧等のファイルがどこかへ行ってしまい、、、
このあたり、テキストファイルでPCに保存するよりも、クラウドに保存した方がいいのかも知れない…

で、Joysoundのサイトから、曲の情報などを取得するfirefoxアドオンを作っておりました。
その時のメモ書き。

gBrowser.addEventListenerで、DOMContentLoadedイベントをキャッチしていたのですが、どうも、Joysoundのサイトを読み込むと、DOMContentLoadedが複数走る模様。
調べてみると、DOMContentLoadedはiframeの読み込み完了などもキャッチしてしまう様です。
そこで、

if (event.originalTarget instanceof HTMLDocument) {
var win = event.originalTarget.defaultView;
if (win.frameElement) {
return;
}
}
を使い、iframeの読み込み完了の際はスキップする様にしました。

Posted by りじんぐ at 16:30

About

2012年05月06日 16:30に投稿されたエントリーのページです。

ひとつ前の投稿は「PT2 on ubuntu10.04」です。

次の投稿は「必要なもの」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type