我正在构建一个网站,该网站似乎在所有 Web 浏览器上都能正常运行,但 iPhone 和 3G 网络除外。
由于某种原因,它没有正确显示,就好像 CSS 没有被解析一样。作为我调查的一部分,我在 wifi 连接中尝试了相同的浏览器 (iPhone Safari),页面呈现正常。
该页面是用经典 ASP 编写的,有趣的是,如果我从 PC 浏览器复制呈现的源代码并为其提供扩展名 .htm,当您在 3G 的 iPhone 上查看它时,它呈现得很好。相同的代码,所以这与经典 ASP 和 3G 或者可能是移动公司的 3G 网络做某事来阻止特定内容有些奇怪吗?
我也在 Nokia 3G Vodaphone 网络上尝试过,没问题。
所以,我相信这证实了 iPhone 浏览器没有问题,3G 网络没有问题,代码没有问题,所以我似乎无法理解问题出在哪里除了它是一个问题与特定的 3G 提供商。
也许有人以前见过这个并且有一个有助于解决这个问题的建议/解释?
最佳答案
您的 3g 网络提供商可能会插入一个代理来提供网页服务,例如用于缩小图像。它还可能会在页面中注入(inject)一些 JavaScript。这些事情可能是您问题的根源。某些 iPhone 浏览器可让您查看网页的来源,例如iCab 移动版,因此您可以仔细检查从您的网络提供商传送到浏览器的内容。
只是一个猜测...
关于Iphone 3g 浏览器渲染问题。无线网络很好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6204765/