Я пытаюсь использовать новый Socket API для расширений Chrome и сталкиваюсь с запутанной ошибкой. Манифест моего примера приложения выглядит так:
{
"name":"Yet Another Socket App",
"version":"0.0.1",
"manifest_version":2,
"permissions":[
"experimental", "socket"
],
"app":{
"launch":{
"local_path":"index.html"
}
}
}
Приложение загружается (, т. е. никаких предупреждений об ошибках ),но предупреждение появляется под его записью вchrome://extensions
:'socket' is not allowed for specified package type (theme, app, etc.).
Примечания:index.html
существует и является простым документом HTML (и chrome.socket
действительно undefined
внутри него ). Я включил экспериментальные API через chrome://flags
. Я запускаю канал Dev Chrome(v22.0.1229.6 dev
)на Убунту.
Это кратковременный сбой в поддержке сокетов (это все-таки канал Dev ), или я как-то неправильно настраиваю свое приложение? Кроме того, мне пришлось удалить Chrome Stable, чтобы установить Dev; возможно ли, что apt-get purge google-chrome-stable
и rm -rf ~/.config/google-chrome
было недостаточно, чтобы очистить каждый кусок стабильного канала?