如何在Chrome应用中加入TTS?

时间:2011-11-27 10:45:46

标签: google-chrome google-chrome-extension text-to-speech

我正在尝试在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”权限更改为“cookies”权限会导致相同的错误,但将其更改为“clipboardRead”则不会。

我正在尝试通过以下方式加载应用:工具>扩展程序>加载解压扩展,我在Ubuntu 11.10上使用Chrome 16。

谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:1)

事实证明,某些权限仅适用于扩展程序和打包应用程序。我试图使用带有webapp的tts,遗憾的是没有。

也就是说,现在可以使用Web Speech API以及Speech Synthesis