symbian内嵌浏览器及滚动条

简介: 一、创建浏览器 iBrowser=CreateBrowserControlL(this, rect,    TBrCtlDefs::ECapabilityDisplayScrollBar | ...
一、创建浏览器
 iBrowser=CreateBrowserControlL(this, rect,
    TBrCtlDefs::ECapabilityDisplayScrollBar | TBrCtlDefs::ECapabilityLoadHttpFw
    ,TBrCtlDefs::ECommandIdBase
    ,NULL //softkey observer
    ,NULL //link resolver
    ,NULL //special load observer
    ,bSymbian3LayoutObserver //layout observer 滚动条
    ,NULL //dialog provider
    );

 iBrowser->SetBrowserSettingL(TBrCtlDefs::ESettingsFontSize, TBrCtlDefs::ESettingsBrowserUtf8Encoding);
 iBrowser->ActivateL();

 
二、显示以载入文件的方式
    _LIT8(KDataType,"text/html");
    TDataType dataType(KDataType());
    TUid uid;
    uid.iUid= KCharacterSetIdentifierUtf8; 

    TBuf<100> fn;
    fn.Format(KHTMLFILE,iID);

    iBrowser->ClearCache();
    TFileName file(fn);

    //获得当前指定路径
    User::LeaveIfError(CompleteWithAppPath(file));
    iBrowser->LoadFileL(file.Alloc()->Des());

 
三、滚动条
    创建一个空白类,什么都不用实现。例如CSymbian3LayoutObserver,继承于public CBase, public MBrCtlLayoutObserver。在创建浏览器的时候创建该类句柄,给浏览器创建函数的参数。
 
 
 
目录
相关文章
|
6月前
div高度填满浏览器剩余空间(不出现纵向滚动条)
div高度填满浏览器剩余空间(不出现纵向滚动条)
58 0
|
8月前
|
JavaScript
vue自定义浏览器滚动条样式
vue自定义浏览器滚动条样式
63 0
|
Web App开发 JavaScript
selenium--浏览器滚动条操作
selenium--浏览器滚动条操作
|
Web App开发 JavaScript iOS开发
iOS Safari 浏览器 100vh 带有滚动条解决方案
iOS Safari 浏览器 100vh 带有滚动条解决方案
681 0
|
Web App开发 前端开发
css:浏览器滚动条出现时页面宽度会缩窄页面抖动
css:浏览器滚动条出现时页面宽度会缩窄页面抖动
481 0
css:浏览器滚动条出现时页面宽度会缩窄页面抖动
|
Web App开发 前端开发 JavaScript
【我的前端】CSS在Windows下实现Mac浏览器滚动条
众所周知,Windows 和 macOS 浏览器的滚动条在默认情况下是不一致的,最为显著的是 macOS 的滚动条是不占据屏幕尺寸的,macOS 的滚动条如下:
【我的前端】CSS在Windows下实现Mac浏览器滚动条
|
前端开发
css:自定义浏览器中滚动条scroll的样式
css:自定义浏览器中滚动条scroll的样式
188 0
css:自定义浏览器中滚动条scroll的样式
|
Web App开发 JavaScript
Selenium成长之路-22浏览器滚动条处理
Selenium成长之路-22浏览器滚动条处理
147 0
|
前端开发
css:自定义浏览器中滚动条的样式
css:自定义浏览器中滚动条的样式
301 0
css:自定义浏览器中滚动条的样式
|
JavaScript 前端开发
Selenium系列(22) - 通过selenium控制浏览器滚动条的几种方式
Selenium系列(22) - 通过selenium控制浏览器滚动条的几种方式
593 0