Javascript IE上的appcache,关闭浏览器后边缘不工作

Javascript IE上的appcache,关闭浏览器后边缘不工作,javascript,internet-explorer,offline,microsoft-edge,Javascript,Internet Explorer,Offline,Microsoft Edge,我有一个web应用程序,部分支持脱机 我的appcache文件如下所示: CACHE MANIFEST # Datestamp 2015-10-07 GIT14a6ade78ef2ab6434871e90f7f1e70784bc1536 CACHE: /offline/ /bundles/agrihealthahp/css/admin.css /bundles/agrihealthahp/css/print.css /bundles/agrihealthahp/css/offline-la

我有一个web应用程序,部分支持脱机

我的appcache文件如下所示:

CACHE MANIFEST

# Datestamp 2015-10-07 GIT14a6ade78ef2ab6434871e90f7f1e70784bc1536

CACHE:

/offline/
/bundles/agrihealthahp/css/admin.css
/bundles/agrihealthahp/css/print.css
/bundles/agrihealthahp/css/offline-language-english.css
/bundles/agrihealthahp/css/offline-language-english-indicator.css
/bundles/agrihealthahp/css/offline-theme-default.css
//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
//code.jquery.com/ui/1.11.2/themes/le-frog/jquery-ui.css
/bundles/bmatznerfoundation/css/foundation.min.css
//fonts.googleapis.com/css?family=Open+Sans+Condensed:300
/apple-touch-icon.png
/apple-touch-icon-57x57.png
/apple-touch-icon-72x72.png
/apple-touch-icon-76x76.png
/apple-touch-icon-114x114.png
/apple-touch-icon-120x120.png
/apple-touch-icon-144x144.png
/apple-touch-icon-152x152.png

/combine.c6f06a9f43e79d6d26af18e22b205cf4.js
/bundles/bmatznerfoundation/js/vendor/jquery.js
/bundles/bmatznerfoundation/js/foundation/foundation.js
/bundles/bmatznerfoundation/js/foundation/foundation.reveal.js
/bundles/agrihealthahp/js/offline-simulate-ui.min.js
//code.jquery.com/ui/1.11.2/jquery-ui.min.js
https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js
https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.4.0/moment-timezone.min.js
/bundles/agrihealthahp/images/dib-8d.png
/bundles/agrihealthahp/images/dib-9da.png
/bundles/agrihealthahp/images/dib-10d.png
/bundles/agrihealthahp/images/dib-10da.png
/bundles/agrihealthahp/images/dib-undefined.png

NETWORK:
*

FALLBACK:

/ /fallback.html
Chrome上的所有功能都可以正常工作,包括关闭浏览器,然后在脱机时使用www.domain.com/anywhere再次打开浏览器,这将返回到备用url。此外,我还可以访问/脱机/并使用该应用程序

关闭浏览器并重新打开不适用于Firefox、IE11和Edge浏览器

这是我的设置中的一个错误还是应该正常工作?

需要检查以下几点:

  • 确保您拥有扩展名
    .appcache
    ,并在html中定义它,如下所示:

    CACHE MANIFEST
    
    # Datestamp 2015-10-07 GIT14a6ade78ef2ab6434871e90f7f1e70784bc1536
    
    CACHE:
    
    /offline/
    /bundles/agrihealthahp/css/admin.css
    /bundles/agrihealthahp/css/print.css
    /bundles/agrihealthahp/css/offline-language-english.css
    /bundles/agrihealthahp/css/offline-language-english-indicator.css
    /bundles/agrihealthahp/css/offline-theme-default.css
    //maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
    //code.jquery.com/ui/1.11.2/themes/le-frog/jquery-ui.css
    /bundles/bmatznerfoundation/css/foundation.min.css
    //fonts.googleapis.com/css?family=Open+Sans+Condensed:300
    /apple-touch-icon.png
    /apple-touch-icon-57x57.png
    /apple-touch-icon-72x72.png
    /apple-touch-icon-76x76.png
    /apple-touch-icon-114x114.png
    /apple-touch-icon-120x120.png
    /apple-touch-icon-144x144.png
    /apple-touch-icon-152x152.png
    
    /combine.c6f06a9f43e79d6d26af18e22b205cf4.js
    /bundles/bmatznerfoundation/js/vendor/jquery.js
    /bundles/bmatznerfoundation/js/foundation/foundation.js
    /bundles/bmatznerfoundation/js/foundation/foundation.reveal.js
    /bundles/agrihealthahp/js/offline-simulate-ui.min.js
    //code.jquery.com/ui/1.11.2/jquery-ui.min.js
    https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js
    https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.4.0/moment-timezone.min.js
    /bundles/agrihealthahp/images/dib-8d.png
    /bundles/agrihealthahp/images/dib-9da.png
    /bundles/agrihealthahp/images/dib-10d.png
    /bundles/agrihealthahp/images/dib-10da.png
    /bundles/agrihealthahp/images/dib-undefined.png
    
    NETWORK:
    *
    
    FALLBACK:
    
    / /fallback.html
    
    
    

  • 根据
    。appcache
    是标准

  • 确认当您通过chrome调试器访问appcache文件时,它具有mime类型
    text/cache manifest
    ——如果没有,则需要确保您的web服务器处理
    。appcache
    mimetype,在apache中,它是通过配置文件中的以下行完成的:

    AddType text/cache manifest.appcache

  • 我不知道缩写//是否在清单文件中有效(我无法找到支持它的证据),请尝试为外部URL提供https://文件


  • 我肯定地假设您拥有manifest属性,UTF-8编码并使用文本/缓存清单MIME类型提供服务(正确吗?:)在这里:我验证了它,但我不能在网站上显示给你,但我上面描述的在ChromeCan上工作,你包括加载这个appcache文件的HTML页面的代码?将在接下来的8小时内完成