スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

url-change

hashchangeイベントはあるものの、URL全体の変更を監視するDOMイベントが見当たらない。標準APIを諦めてnpmでURL変更を監視してくれそうなモジュールを探したらいくつか見つかったが、timerでpollingするなんか重そうなやつ以外はURLを変更するメソッドをラップして変更を検知する実装になっていて、異なるwindowオブジェクトで動くブラウザ拡張機能だとそのままでは動かない。結局都合のいいものは見つからなかったため、仕方なく自分で作ることにした。

最初は素のEventコンストラクタを継承して実装したが、派生のHashChangeEventコンストラクタの方が.old/newURLプロパティを後付せず使えるため途中で乗り換えた。おしまい。

関連記事

コメントの投稿

非公開コメント

すポンサードリンク
最新記事
カテゴリ
DN (57)
CSS (2)
いろいろ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。