Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。extensionのdesktopcaptureを使って,自分のパソコンの画面が他のパソコンの画面でも見えるような拡張機能を作りたいと思っています。"InvalidStateError"}というエラーが出ました。このエラーが何を意味しているのか,そしてどうすれば解決できるのかを知りたいです。基本的な構造はサイトの"send"をクリックしたら,サイトのjavascript=>chrome拡張のbridge.js=>background.jsの順に連絡が届きます。background.jsのchrome.desktopCapture.chooseDesktopMediaで共有画面を選択し,そのchromeMediaSourceIdをbackground.js=>bridge.js=>サイトのjavascriptの順番で渡します。エラーが出た場所はサイトのjavascriptのnavigator.webkitGetUserMedia()です。以下実際のコードを書きます。});});ブラウザはmacのchromeで,sinatraを使って作っています。値が入っているかを確かめてください。通信を使うようにしてください。設定もとくにパーミッションについて注意して見直してください。(2/9)ソースを見直したら見落としていたところがありました。2つ気になるところを挙げます。拡張をリロードしてください。エラー内容と発生箇所が変わるようであったら先に進めます。個の銅バッジ回答ありがとうございます。event.data.streamidにはきちんと値が入っていました。manifest.jsonは最初の投稿に追加しました。勉強を始めたばかりでSSL通信について知識がないのですが,よければ使い方がわかるサイトなどを教えていただきたいです。追加したコードの意味も調べて理解に努めます。ありがとうございます。周りは、やってみないとわからないこと多いですよね。気になっていたので、解決して安心しました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。