首先,我想明确一点:我确实设法让互联网连接在BlackBerry Simulator上运行(运行MDS,确保它具有权限,然后确保没有人占用8080端口等。)
确实工作了一段时间。例如,加载google.com没问题。
然后我尝试打开我的网站(我正在调试的那个)。它第一次打开没问题。但在我点击“刷新”后,我在屏幕底部显示“请求...”,进度条缓慢地进行(以对数方式接近结束 - 表示除了等待某事之外它实际上没有做任何事情) ,一旦到达终点(需要几分钟),将显示一条错误消息,说“所选移动数据服务发生通信故障。服务器可能正忙。请稍后再试。如果问题坚持使用,请与您的管理员联系“。
经过一些痛苦的挖掘...错误...研究,我发现如果我删除RIM目录中的所有* .dmp文件,然后重新启动MDS和模拟器,它会再次开始工作。但该操作还有另一个效果 - 重置所有模拟器设置(包括“启用JScript”设置和浏览器历史记录),这真是一种痛苦。
我尝试最小化页面来本地化问题,并发现一个有趣的事情:在页面变得足够小之后,它确实设法加载第二次。甚至可能是第三个。但那时 - 同样的事情。这让我觉得这个问题与模拟器收到的数据量有关。
如果有人对此有任何建议,我将不胜感激。
提前回答一些问题:
网站本身的问题不。它在“大”计算机,WinMobile PDA和iPhone上打开并正常工作。
重新启动模拟器无济于事。只删除所有* .dmp文件。
真正的黑莓手机上不会出现此问题。仅限模拟器。
Blackberry 确实认为有网络连接。如果它认为没有连接,它会立即显示一条错误消息,没有长的“Requestinng ...”进度条。
网页不是太重(总共少于20K;第一次加载一秒),但它确实包含大约十几个“包含”文件 - CSS和脚本。
是的,我确实尝试过禁用脚本。同样的事情发生了。