我正在尝试在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。
谁能告诉我我做错了什么?
答案 0 :(得分:1)
事实证明,某些权限仅适用于扩展程序和打包应用程序。我试图使用带有webapp的tts,遗憾的是没有。
也就是说,现在可以使用Web Speech API以及Speech Synthesis。