Как включить TTS в приложение Chrome? - PullRequest
2 голосов
/ 27 ноября 2011

Я пытаюсь использовать преобразование текста в речь в приложении 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"]
}

Я получаю сообщение об ошибке: «Не удалось загрузить расширение с . Доступ к разрешению« tts »запрещен».

Удаление части приложения в манифесте, похоже, позволяет загрузить его без проблем. Это заставило бы меня думать, что TTS ограничен расширениями Chrome, но документы предлагают иное . Изменение разрешения «tts» на разрешение «cookies» приводит к той же ошибке, но изменение его на «clipboardRead» не дает.

Я пытаюсь загрузить приложение через: Инструменты> Расширения> Загрузить распакованное расширение, и я использую Chrome 16 в Ubuntu 11.10.

Может кто-нибудь сказать мне, что я делаю не так?

1 Ответ

1 голос
/ 12 апреля 2012

Оказалось, что некоторые разрешения доступны только для расширений и упакованных приложений. Я пытался использовать tts с веб-приложением, которое, к сожалению, недоступно.

Тем не менее, теперь доступен Web Speech API вместе с Speech Synthesis .

...