2013-05-21 2 views
-5

Я заставляю веб-приложение работать в автономном режиме. Я сделал автономную версию. Теперь я хочу сообщить пользователю какую-то ссылку, чтобы перейти на страницу офлайн.Запуск автономного веб-приложения, когда пользователь находится в автономном режиме

Как я могу кэшировать офлайн-страницу, тогда как пользователь просматривает онлайн-страницы?

Update:

вот код, я использую на онлайн-версию.

setInterval(function() { 
if(!navigator.onLine){ 
$('.status').html('<a href="offline.html">Click here to run offline version</a>'); 
} 
}, 250); 

и offline.html содержит файл html и файл манифеста.

<html lang="en" manifest="app.manifest"> 

UPDATE # 2 я получил решение самого. То, что вы должны сделать, поместите следующий IFRAME в онлайн-версии, как этот

<body> 
<iframe src="http://site.com/index.php/m/m_offline/" width="0" height="0"></iframe> 

Он будет кэшировать автономную версию. Не забудьте добавить файл манифеста в вашу автономную версию. надеюсь, что это поможет и другому.

Thanks

+0

Любой код, чтобы показать нам? –

+0

@ChrisChambers добавил, спасибо. – hiddenpearls

ответ

1

Я получил решение самостоятельно. То, что вы должны сделать, поместите следующий IFRAME в онлайн-версии, как этот

<body> 
<iframe src="http://site.com/index.php/m/m_offline/" width="0" height="0"></iframe> 

Он будет кэшировать автономную версию. Не забудьте добавить файл манифеста в вашу автономную версию. надеюсь, что это поможет и другому.

Смежные вопросы

 Смежные вопросы