0

私はWebrtcでスクリーン共有をいじっていて、次の問題に遭遇しました:

ボタンをクリックしたときにメディア ピッカー ダイアログ (以下を参照) を非表示にしたい (スクリーンショット キャンセル テキスト)。

メディア ピッカー ダイアログ

ドキュメントによると

cancelChooseDesktopMedia(integer desktopMediaRequestId)
Hides (the) desktop media picker dialog shown by chooseDesktopMedia().
Id returned by chooseDesktopMedia()

私が欲しいものとまったく同じように聞こえます

私のbackground.jsで

(キャプチャ許可フラグを手動で設定することを避けるための拡張機能chrome://flagsを作成しています)

私は次のdesktopMediaRequestIdようになります:

var desktopMediaRequestId = '';
desktopMediaRequestId = chrome.desktopCapture.chooseDesktopMedia(data_sources, port.sender.tab, function(streamId){ ... });

そしてそれを次のように呼び出しますcancelChooseDesktopMedia

if (desktopMediaRequestId)
    chrome.desktopCapture.cancelChooseDesktopMedia(desktopMediaRequestId);

でも、

  • クローム (バージョン 34.0.1847.131)
  • およびカナリア (バージョン 36.0.1964.2 カナリア)

cancelChooseDesktopMediaが呼び出された後、ダイアログがまだ開いている状態でフリーズしてクラッシュします。

今のところ最も関連性の高いものを投稿しました。叫ぶだけで、より多くの情報を提供します:)。

ありがとう

4

1 に答える 1

2

Macでクラッシュしたり、デスクトップ ピッカーが単に閉じなかったりすることに関する未解決の chrome バグがあります。

于 2014-06-15T21:20:24.487 に答える