Я работаю с автономным кешем html 5 приложений, используя Firefox 3.6. Мое веб-приложение использует фреймы для загрузки другого веб-приложения, отвечающего требованиям политики того же источника. К сожалению, кэш автономного приложения для загруженной страницы iframe не работает. В частности:
- Для URL-адреса, полученного через iframe, я наблюдаю, как манифест приложения и все ресурсы, перечисленные в нем, загружаются с моего веб-сервера.
- Когда я загружаю URL-адрес iframe напрямую, вводя его в адресную строку, кэш приложения работает.
- Когда страница с кешем приложения загружается через iframe, кеш приложения не работает.
- Единственное различие между URL-адресом страницы контейнера и URL-адресом iframe - это контекст веб-приложения (т. Е. Контейнером является 'https://www.example.com/cat', а исходным URL-адресом iframe является' https://www.example.com/dog').
Я обнаружил некоторую болтовню в потоке рабочей группы whatwg , обсуждающем, должны ли iframe наследовать настройки манифеста контейнера, что наводит меня на мысль, что это должно сработать.
Я делаю что-то неразумное? Firefox отстает от спецификации whatwg? Будем благодарны за любые идеи или указания на решение.