【问题标题】:Internet Explorer and Firefox do not stay in offline mode when localhostInternet Explorer 和 Firefox 在 localhost 时不会停留在离线模式
【发布时间】:2013-10-23 18:24:33
【问题描述】:

本地主机。

IE10 / 火狐 24

我正在我的应用程序中测试一些缓存选项,并希望将 Internet Explorer 和 Firefox 设置为 脱机工作 模式。浏览器在缓存页面上运行良好,但每当遇到未缓存的资源时,它们会立即连接并下载。我正在寻找和搜索,但找不到禁用此自动上线行为的方法。

有没有办法将浏览器永久设置为离线模式而不是自动连接?当某些内容无法通过浏览器缓存获得时,我希望他们显示“未找到”消息。

更新

Firefox 似乎好一点。浏览 www 内容时会坚持离线模式(不会加载页面),但会一直加载本地服务器内容。

IE10 总是重新连接本地或 www。

就本地主机而言,我尝试了普通的旧“本地主机”,并映射了本地域 (myawesomeapp.local)

【问题讨论】:

标签: internet-explorer firefox cache-control offline-caching offline-browsing


【解决方案1】:

解决方案是将 Internet Explorer 的版本回滚到 8。 从 IE9 开始,Internet Explorer 存在 bug 和安全漏洞:当某些应用程序需要访问 Internet 时,它会上网。即使您使用 JavaScripts 打开本地 .mht 文件,它也会意外上线(并且,我认为,将隐私敏感路径作为引用者发送到该文件)。 因此,我在更新后卸载了 IE9,并使用 IE8。

您也可以尝试将默认 Internet 连接的代理设置更改为 0.0.0.0

附:由于存在这样的安全漏洞,我不想将 Windows 更新到任何新版本,并计划切换到某些 Linux 版本。

【讨论】:

    【解决方案2】:

    我想我在这里找到了答案:http://support.microsoft.com/kb/195730

    摘录:

    Internet Explorer 启动的脱机模式由注册表数据值“GlobalUserOffline”确定。将此数据值设置为 1 将导致 Internet Explorer 在脱机模式下启动。由于此值是在 Internet Explorer 关闭时以当前脱机状态写入的,因此必须在 Internet Explorer 启动之前通过注册表编辑器手动切换该值,或运行使用注册表 API 更改设置的程序。

    对于 Windows 98,“GlobalUserOffline”数据值可以在以下键下找到:

    HKEY_USERS.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet 设置

    在 Windows NT 4 和 Windows 2000 下,密钥如下:

    HKEY_USERS\SID\Software\Microsoft\Windows\CurrentVersion\Internet 设置

    其中 SID 是希望 Internet Explorer 在脱机模式下启动的用户的安全 ID。

    【讨论】:

    • 我也偶然发现了那篇文章。信息很旧。 IE5 win98。 Windows 7 中仍有一个 GlobalUserOffline 标志,但似乎没有做任何事情。
    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    • 2011-08-18
    • 2012-06-26
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    相关资源
    最近更新 更多