2011-11-27 31 views
2

私はChromeアプリケーションでテキストを音声に変換を使用しようとしているが、アプリをロードしようとしたとき、私はエラーを取得しています。TTSをChromeアプリに含めるにはどうすればよいですか?

私のmanifest.jsonをは次のようになります。

{ 
    "name": "APPNAME", 
    "description": "DESCRIPTION", 
    "version": "3", 
    "app": { 
    "urls": ["APPURL"], 
    "launch": {"web_url": "APPURL"} 
    }, 
    "icons": {"24": "icon24.png", "128": "icon128.png"}, 
    "permissions": ["tts"] 
} 

私は取得していますエラーが読み込み「<PATH>から拡張をロードできませんでした権限へのアクセス 『TTS』拒否されました。。」

マニフェストの「app」部分を削除すると、問題なく読み込まれるように見えます。それは私がTTSは、Chromeの拡張機能に限定されていることを考えさせるが、the docs suggest otherwiseでしょう。同じエラーで「クッキー」許可の結果に「TTS」パーミッションを変更するが、「clipboardRead」にそれを変えることはしません。

私は経由でアプリをロードしようとしています:[ツール]> [拡張機能]> [ロードアンパック延長、と私はUbuntuの11.10にクロム16を使用しています。

誰でも私が間違っていることを教えてもらえますか?

+0

[Lois](https://chrome.google.com/webstore/detail/jcabofbhfighebggomnamjankeaplmhn)などのTTS音声がインストールされていますか? – Hasturkun

+0

@Hasturkunええ、[Flite SLT US Female TTS Voice](https://chrome.google.com/webstore/detail/edimkjalobeaakbgjdeikeimmacjdppn)がインストールされています。上記のマニフェストは、アプリケーションではなく、拡張機能として機能します。 –

+0

Chromeは、オペレーティングシステムで提供される音声合成機能を使用して、Windows(SAPI 5を使用)、Mac OS X、およびChrome OSでの音声のネイティブサポートを提供します。すべてのプラットフォームで、ユーザーは代替音声エンジンとして登録する拡張機能をインストールできます。 – wliao

答えて

1

これは、いくつかの権限は、拡張機能やパッケージアプリケーションのためにのみ利用可能であることが判明しました。私は残念ながら利用できないwebappでttsを使用しようとしていました。

ウェブスピーチAPIはSpeech Synthesisとともに、現在利用可能である、と述べました。

関連する問題