1

首先,我想明确一点:我确实设法让黑莓模拟器上的 Internet 连接正常工作(运行 MDS,确保它有权限,然后确保没有人占用 8080 端口等)

确实工作了一段时间。例如,加载 google.com 没问题。

然后我尝试打开我的网站(我正在调试的那个)。第一次打开没问题。但是在我点击“刷新”之后,我在屏幕底部看到“正在请求...”,并且进度条变得缓慢(以对数方式接近结尾 - 这表明它实际上除了等待之外什么都不做) ,一旦到达终点(这需要几分钟),就会显示一条错误消息,内容为“所选移动数据服务发生通信故障。服务器可能正忙。请稍后再试。如果问题仍然存在,请联系您的管理员”。

在 garba... err... 研究中进行了一些痛苦的挖掘之后,我发现如果我删除 RIM 目录中的所有 *.dmp 文件,然后重新启动 MDS 和 Simulator,它会再次开始工作。但该操作还有另一个效果——重置所有模拟器设置(包括“启用 JScript”设置和浏览器历史记录),这是一个真正的痛苦。

我尝试最小化页面来定位问题,发现了一个有趣的事情:页面变得足够小后,它确实设法加载了第二次。甚至可能是第三。但是然后 - 同样的事情。这让我觉得这个问题与模拟器接收到的数据量有关。

如果有人对此有任何建议,我将不胜感激。

提前回答一些问题:

  1. 问题在于网站本身。它可以在“大型”计算机、我的 WinMobile PDA 和 iPhone 上打开并正常工作。

  2. 重新启动模拟器没有帮助。只删除所有 *.dmp 文件。

  3. 在真正的黑莓上不会出现此问题。仅在模拟器上。

  4. 黑莓确实认为有网络连接。如果它认为没有连接,它会立即显示一条错误消息,而没有长长的“Requesting...”进度条。

  5. 该网页并不太重(总共不到 20K;第一次加载需要一秒钟),但它确实包含大约十几个“包含”文件——CSS 和脚本。

  6. 是的,我确实尝试禁用脚本。同样的事情也会发生。

4