Загрузка ресурсов из api файловой системы html5 - PullRequest
2 голосов
/ 29 января 2012

Я пишу расширение Chrome, которое динамически записывает некоторые html-страницы и их ресурсы в файловую систему.У меня работает большинство вещей, но я только заметил, что, когда я пытаюсь открыть одну из страниц, перейдя по URL-адресу filesystem:chrome-extension://..., который я получаю с помощью метода fileentry.getURL(), страница открывается, но Chrome не получает ни одну из связанныхресурсы: таблицы стилей, изображения и т. д. Есть идеи, почему это может быть?Есть ли какие-нибудь флаги безопасности, которые мне нужны, чтобы это работало?Я все об этом ошибаюсь?

(Одна вещь, которая может иметь отношение к делу, заключается в том, что ресурсы идентифицируются по относительным URL-адресам. Но я знаю, что они верны по отношению к файлу, потому что, если я вручную разрешу их и просмотритена URL, я могу их получить.)

1 Ответ

2 голосов
/ 30 января 2012

Включаемая вами страница, использующая относительные URL, не понимает сопоставление файловой системы HTML5. Если вы измените URL-адреса так, чтобы они указывали на то, что дают вызовы fileentry.getURL (), это должно работать.

В настоящее время существует ошибка, которая позволяет использовать относительные URL-адреса в ресурсах, как вы пытаетесь сделать: http://crbug.com/89271

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...