IE/Google Chrome Frame通过缓存加载时可以访问HTML5白名单资源吗?

发布于 2024-10-26 00:49:06 字数 428 浏览 6 评论 0原文

我是否需要设置特殊的 IE 安全设​​置或标头才能允许来自 Chrome BHO 的请求?如果没有,那么是什么阻止了我的 AJAX 调用?

我的 HTML5 应用程序使用 AJAX 访问清单白名单(网络部分)中列出的资源。清除 IE 缓存后,应用程序将加载并访问 HTTP 状态为 200 的 JSON 资源。

如果我关闭 IE 窗口,然后在新的 IE 窗口中导航到该应用程序,则会从缓存中加载该应用程序。但是,访问我的 JSON 资源会导致 HTTP 状态 0,并显示一条消息“通信失败”。

在调查此问题时,我发现该页面不受 IE 信任。 如果页面标题中没有 Google BHO 元标记,则该页面是可信的。将元标记添加回标头,该页面不可信。

此问题特定于 IE/Google Chrome Frame。例如,Chrome 浏览器在从缓存加载时可以正常工作。

Are there special IE security settings or headers I need to set to allow the request through from the Chrome BHO? If not, then what's blocking my AJAX calls?

My HTML5 app uses AJAX to access a resource that is listed in the whitelist (NETWORK section) of the manifest. With the IE cache cleared, the app loads and accesses a JSON resource with HTTP status 200.

If I close the IE window, and then in a new IE window navigate to that app, the app is loaded from the cache. However, access to my JSON resource results in an HTTP status 0 with a message, "communcations failure".

While investigating this, I found that the page is not trusted by IE.
Without the Google BHO meta tag in the page's header, the page is trusted. Add the meta tag back to the header, the page is not trusted.

This problem is specific to IE/Google Chrome Frame. Chrome browser, for example, works when loaded from cache.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゝ偶尔ゞ 2024-11-02 00:49:06

Google(Chromium 项目)已经解决了这个问题。待释放。

请参阅 http://code.google.com/p/chromium/issues/详情?id=76439

Google (Chromium project) has fixed the problem. Release pending.

See http://code.google.com/p/chromium/issues/detail?id=76439

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文