提供済みの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ファイルをアップロードし、審査する。

20代前半までは東京で音楽をやりながら両手の指以上の業種でアルバイト生活をしていましたが、某大手プロバイダのテレアポのバイトでPCの知識の無さに愕然とし、コンピュータをもっと知りたい!と思ったことをきっかけに25歳の時にITの世界に未経験で飛び込みました。
紆余曲折を経て、現在は個人事業主としてお仕事させていただいており、10年ほどになります。
web制作から企業システム構築、ツール開発など、フロントエンドもバックエンドもサーバーもDBAも依頼があれば何でもやってきた雑食系エンジニアです。
今風にいうとフルスタックエンジニアということになるのでしょうか??
→ 詳細プロフィールというか、生い立ちはこちら
→スキルシートをご覧になる場合はこちら
→お仕事のご依頼やお見積りなどお問い合わせはこちらから!
コメント