2016-06-19 10 views
0

最近Chrome拡張機能としてuserscriptを移植しました。Google Chromeを再起動しても拡張機能が無効になる

これは拡張機能です:https://github.com/yogensia/rGTAV_Cruises_Extension

ので、問題がある:誰もが(コードの大部分は拡張/ JS/events.jsである)を検査したい場合にはhttps://chrome.google.com/webstore/detail/rgtavcruises-extension/bnmgigkjikbelbgpflbgedefjiaolfbe

コードはgithubの上にありますそれは最後の数日で2回クラッシュしましたが、クラッシュするとクラッシュしてしまいます。 Chromeを再起動しても問題ありません。無効化/再有効化は役に立ちません。ただそれを削除してすぐにそれを修正する再インストール。

一方では、クラッシュした、拡張子が完全に応答しない:

  • ポップアップ私はボタンをクリックした場合、私はそれを切り替えて押したまましかし、ポップアップがない見ることができ、開きません。
  • バッジはもう更新されません。
  • オプションダイアログでは、タイトルバーがロードされます— my options.htmlコードが読み込まれません。
  • ポップアップを検査しようとしても何もしません。
  • 拡張機能メニューからバックグラウンドプロセスを調べると、devtoolsウィンドウが開きますが、すべてのタブは完全に空です。リソースやHTMLはまったくロードされません。
  • プロセスエクスプローラでは、エクステンションは約25MBと12%のCPUを使用します(クラッシュ時のみ)。

拡張子のローカルファイルを見ると、変更されたファイルや変更が表示されませんでした。

私はどのようにデバッグするか、または問題をトレースすることは考えていません。私はここやGoogle検索の関連情報は見つけられていないが、ほとんどの結果はクロムの問題であり、拡張に関するものではない。

ご意見、ご意見、ご感想をお待ちしております。ありがとう!

更新:問題が今日起こるようになった後、私は私が考えることができるすべてをしようとして始めた、と私は私のChromeプロフィールフォルダからローカルストレージファイルを削除すると問題を修正したので、私はかなりだと発見しました今問題は何とかlocalstorageに関係していることになります。

+0

コードを変更したり、ログを追加したり、デバッグするのに多くの時間を費やす必要があります。私たちは詳細なことなしにあなたのプロジェクト全体をデバッグすることはできません。 –

+0

私はそれを求めているわけではありません。私はほとんど誰かがこの動作を引き起こす可能性があることを知っていることを望んでいます(拡張機能が何らかのエラーメッセージなしに何かをすることを拒否していることは毎日ではないと仮定しています)方向。私はできるだけ詳細を提供しています。 – Yogensia

+0

より詳細な情報を提供する必要があります。メモリリークが発生する可能性があります。問題が広すぎると、誰かがプロジェクト全体をインストールしてデバッグする必要があります。 –

答えて

0

この場合、以前のアップデートで述べたように、この問題は実際にlocalstorageによって引き起こされました。そこで代わりにchrome.storage.localを使用しました。変更後数日で問題が発生していないので、今修正されているようです。

localstorageには多くの拡張機能が頼りになりますが、なぜそれが起こったのか正確にはわかりませんが(少なくとも一部のChromeのバグはありますか?

出典:Yogensia edit

関連する問題