TVer視聴済みを一覧から削除する拡張機能の修正

chrome
スポンサーリンク

提供済みのChrome拡張機能である、TVer視聴済みを一覧から削除する機能があるときから動作しなくなった。

何が原因かを調査し、修正を試みる。

■何が起きているのか調査する

script.js先頭に以下、追加

console.log("TVer script.js started");

実行の度に、このメッセージが出力されているので、

読み込みや権限には問題なさそう。

仕様として、DOMの解析をcssのクラスなどから行っているため、

クラス名の変更がないか確認

おお、どうやらクラス名が変わっている。

これが原因と考えて良さそうだ。

元:mypage-content-item_container__mTrdB
今:mypage-content-item_container__w8H9M

サフィックスっぽいのが変わっている。

今後はこれが何に変わっても動作するように修正しよう。

"[class^='mypage-content-item_container__']"

プログレスバーのクラス名も変わっていたので、以下のように検索するよう修正。

"[class^='ProgressBar_progress__']"

これで動作確認OK!

■ ウェブストアの拡張機能を更新しよう。

まずは、manifest.jsonでバージョンを1.1にしよう。

パッケージをzip化

デベロッパーコンソールにログイン

https://chrome.google.com/webstore/devconsole

ビルド – パッケージ – 新しいパッケージをアップロードから

zipファイルをアップロードし、審査する。

コメント

タイトルとURLをコピーしました