Я хочу распространять приложение PNaCl, встроенную установку и использовать приложение не покидая текущую страницу. Я опубликовал приложение на CWS. Приложению требуются некоторые разрешения пользователя. Встроенная установка работает, и приложение появляется в разделе приложений браузера Chrome. Но я получаю эту ошибку:
«Ошибка загрузки модуля NaCl: не удалось загрузить URL-адрес манифеста»
когда я пытаюсь загрузить приложение, используя:
<embed id="testapp"
width=0 height=0
src="testapp.nmf"
type="application/x-pnacl" />
Это файл testapp.nmf, который находится в архиве .zip, который я загрузил на панель инструментов разработчиков.
{
"program": {
"portable": {
"pnacl-translate": {
"url": "testapp.pexe"
},
"pnacl-debug": {
"url": "testapp_unstripped.bc"
}
}
}
}
Manifest.json в файле пакета выглядит так:
{
"name": "testapp",
"version": "0.0.0.2",
"manifest_version": 2,
"description": "TCP/UDP test",
"offline_enabled": true,
"icons": {
"128": "icon128.png"
},
"app": {
"background": {
"scripts": ["background.js"]
}
},
"permissions": [
{
"socket": [
"tcp-listen:*:*",
"tcp-connect",
"resolve-host",
"udp-bind:*:*",
"udp-send-to:*:*"
]
}
]
}
HTML-страница размещена на сайте Google blogspot.com и успешно проверена.