浏览器控件接口在删除或重构后无法再工作
文章信息
S60 3rd Edition
- 说明:
浏览器控件接口的实例在被删除或重构后将无法正常工作。
- 详细描述:
当一个浏览器控件接口(CBrCtlInterface)的示例生成后(如CBrCtlInterface::CreateBrowserControl()),接口在其生命周期内将保持有效。但一旦该对象被删除或在同一个session中另一个
对象被生成,那浏览器控件API将停止工作,并没有错误返回,而web内容将无法被渲染到父控件上。
- 案例重现:
可通过S60第三版SDK的BrCtlSampleApp示例来获知这样的情况,这个示例删除并重构了CBrCtlInterface对象给每个test case。
- 解决方案:
尚无解决方案,客户端使用浏览器控件API去显示web内容时,在程序中只能生成该接口类的一个实例。


(no comments yet)