Как отобразить URL-адрес файловой системы в веб-приложении Chrome?
У меня есть приложение в Chrome, которое требует, чтобы я мог просматривать сохраненные автономные веб-страницы. Эти страницы загружаются с моего сервера, когда пользователь находится в сети, и сохраняются в файловой системе HTML5, чтобы их можно было просматривать в автономном режиме. Этот билет об ошибке Chrome, кажется, указывает, что то, что я хочу сделать, возможно:https://code.google.com/p/chromium/issues/detail?id=343382
Основано на документах "Веб-просмотр" приложения Chrome (https://developer.chrome.com/apps/tags/webview) это то, что я придумал.
В моем манифесте:
"permissions": [
{
"fileSystem": ["write"]
},
"storage",
"unlimitedStorage",
"webview"
],
"webview": {
"partitions": [
{
"name":"contentView",
"accessible_resources":["*.html"]
}
]
}
Мой тег веб-просмотра:
<webview id="websiteWebview" minwidth="800" minheight="600" autosize="on" partition="contentView"></webview>
А затем я добавляю атрибут 'src' через javascript:
var websiteWebview = document.querySelector('#websiteWebview');
websiteWebview.setAttribute('src', decodeURIComponent(srcUrl));
Это приводит к следующему в консоли:
filesystem:chrome-extension://[appId]/[pathToFile]/index.html
Failed to load resource: net::ERR_FILE_NOT_FOUND
Not allowed to load local resource: filesystem:chrome-extension://[appId]/[pathToFile]/index.html
Я не уверен, куда идти отсюда. Заранее спасибо за помощь!