目次一覧
状態:結論(後で見返す用)
閲覧数:2,544
投稿日:2022-04-09
更新日:2022-04-26
最初に結論(2022/4/9時点) / これまで / 問題発生
取り敢えずの対応 / 原因として考えられること /「パッケージ化されてない拡張機能」のパッケージ化に挑戦
「パッケージ化した拡張機能」をどうやって読み込むの?
取り敢えずの対応 / 原因として考えられること /「パッケージ化されてない拡張機能」のパッケージ化に挑戦
「パッケージ化した拡張機能」をどうやって読み込むの?
最初に結論(2022/4/9時点) / これまで / 問題発生
最初に結論(2022/4/9時点)
「パッケージ化されてない拡張機能を読み込む」でインストールしたchrome拡張
chromeを「更新」すると正常動作しなくなるため、再度読み込む。
パッケージ化
公開目的でもない限り、手続きが非常に面倒。
chromeを「更新」するたびに、「パッケージ化されてない拡張機能」を読み込んだ方が楽。
調べるだけ時間の無駄。※chrome拡張は仕様変更しているし、Googleはuser管理に舵を切っているため、期待するだけ無駄。
これまで
「MHTaddURL」を改造した、パッケージ化されていない拡張機能を使用していました。
HTTrack Website Copier / パッケージ化されていない拡張機能「MHTaddURL」
問題発生
昨日まで正常動作していた「パッケージ化されていない拡張機能」が、起動しない。
いつも使用しているショートカットキーを押しても、無反応。
取り敢えずの対応 / 原因として考えられること /「パッケージ化されてない拡張機能」のパッケージ化に挑戦
取り敢えずの対応
拡張機能を削除後、再度「パッケージ化されてない拡張機能を読み込む」ボタンを押下したら、正常動作するようになりました。
原因として考えられること
検索してみた結果、chromeを「更新」したことが原因らしいことが判明。
なぜ「パッケージ化されてない拡張機能を読み込む」でインストールした拡張は「更新」でデータが消えるのか
「パッケージ化されてない拡張機能を読み込む」でインストールした拡張は「更新」でデータが消える仕様になってるのはなぜでしょう?
この問題のせいで拡張機能の開発が著しく難しくなっています。改善の予定などはないのでしょうか?
この問題のせいで拡張機能の開発が著しく難しくなっています。改善の予定などはないのでしょうか?
「パッケージ化されてない拡張機能」のパッケージ化に挑戦
「拡張機能をパッケージ化」ボタンを押下します。
パッケージ化する拡張機能のルート ディレクトリを選択します。拡張機能を更新するには、再使用する秘密鍵ファイルも選択してください。
拡張機能のルート ディレクトリ
L:\2_Hp_data\bat\script\拡張機能\SaveAsMHT-master-20220409\extension
「秘密鍵ファイル(省略可能)」
L:\2_Hp_data\bat\script\拡張機能\SaveAsMHT-master-20220409\extension.pem
※「省略可能」と書いてありますが、既存スクリプトを改造する場合は、ここを適切に指定しないと下記エラーが発生します。拡張機能のパッケージ化のエラー
秘密鍵の入力値は有効なパスでなければなりません。
秘密鍵の入力値は有効なパスでなければなりません。
次に下記crxエラーが発生しました。
既にこの名前の CRX ファイルが存在しています。
crxファイル削除後再度試したら、パッケージ化に成功しました。成功したと思いますが、新たな問題が発生しました。
※パッケージ化自体は、無料でできます。
「パッケージ化した拡張機能」をどうやって読み込むの?
「パッケージ化した拡張機能」をどうやって読み込むの?
「Chrome拡張機能の開発: 自作拡張機能をパッケージ化して読み込む」は古いです。
現在は、自作拡張機能をパッケージ化して読み込むことはできません。
実際に試すと、「この拡張機能は Chrome Web Storeで提供されていません。知らないうちに追加された可能性があります。」と警告表示されてしまいます。警告表示されるだけではなく、正常動作しません。
Chrome ウェブストアで公開されているものでない拡張機能や安全でないと判断された拡張機能は無効にされます。
Chrome で使用できる拡張機能
閲覧時にユーザーを保護するため、Chrome では Chrome ウェブストアで公開されている拡張機能のみが使用可能になります。
無効にされた拡張機能を使用する
無効にされた拡張機能を使用する必要がある場合は、拡張機能のデベロッパーに連絡し、該当の拡張機能を Chrome ウェブストアにアップロードするよう依頼してください。
Chrome によって無効にされた拡張機能Chrome で使用できる拡張機能
閲覧時にユーザーを保護するため、Chrome では Chrome ウェブストアで公開されている拡張機能のみが使用可能になります。
無効にされた拡張機能を使用する
無効にされた拡張機能を使用する必要がある場合は、拡張機能のデベロッパーに連絡し、該当の拡張機能を Chrome ウェブストアにアップロードするよう依頼してください。
限定公開することもできるようだが、Googleアカウントが必要みたい。説明も英語だし。面倒くさいわ。
chrome拡張機能の配布手段まとめ
Publish in the Chrome Web Store
chrome extension - パッケージ化したChrome拡張機能を、配布せず自身のChromeで読み込んで使用することはできますか?