1

面白いバグを見つけたと思います。たとえば、次のように、x-webkit-speechを使用して音声からテキストへの入力を含む単純なhtmlページを作成します。

<html><body>
    <input type="text" id="speech" x-webkit-speech />
</body></html>

Chromeで開き、入力のマイクをクリックすると、すべて正常に機能します。

次に、 "permissions":["tabs"]を使用してプレーンな拡張機能を作成し、ポップアップスクリプトのどこかに、前のhtmlページを指すパネルまたはdetached_pa​​nelウィンドウを作成します。例えば ​​:

chrome.windows.create({
    url: "index.html",
    width: 320,
    height: 240,
    focused: true,
    type: "detached_panel"
});

次に、入力のマイクをクリックします。何も起こりません、灘。

これは既知のバグですか?

また、type="popup"またはtype="normal"でテストしましたが、正常に動作するため、バグはパネルウィンドウとdetached_pa​​nelウィンドウでのみ発生するようです。また、パネルウィンドウ内のiFrameに配置しようとしましたが、まだ機能しません。x-webkit-speechは、拡張バブルでも機能しないことに注意してください。さらに、Chromeによって提案された実験的なAPIを使い始めましたが、実験的なapiフラグを有効にする必要があります。これは、x-webkit-speechでは必要ありません。

手がかりをありがとう。

4

0 に答える 0