2010-02-26 87 views
1

首先,我想清楚:我确实设法使BlackBerry模拟器上运行Internet连接(运行MDS,确保它有权限,然后确保没有人占用内存8080端口等)黑莓模拟器网络连接停止工作一段时间后

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

然后我尝试打开我的网站(我正在调试的那个网站)。它首次开放没有问题。但是,当我点击“刷新”后,屏幕底部出现“正在请求...”,进度条慢慢变化(对数地接近结束 - 这表明除了等待某件事之外,它实际上没有做任何事情) ,并且一旦到达结尾(需要几分钟),就会显示一条错误消息,说“所选移动数据服务发生通信故障。服务器可能正忙,请稍后重试。如果问题仍然存在,请联系您的管理员“。

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

我试图尽量减少页面本地化的问题,并发现一个有趣的事情:在页面变得足够小,它确实设法加载第二次。甚至可能是第三。但之后 - 同样的事情。这让我觉得这个问题与模拟器收到的数据量有关。

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

要回答事先一些问题:

  1. 问题是与网站本身。它在“大”电脑上,在我的WinMobile PDA和iPhone上打开并工作正常。

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

  3. 在真正的黑莓上不会出现这个问题。只在模拟器上。

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

  5. 网页不是太重(总共少于20K;第一次使用第二个负载),但它确实包含大约十几个“包含”文件 - CSS和脚本。

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

回答