首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >镶嵌铬(CEF) -闪屏

镶嵌铬(CEF) -闪屏
EN

Stack Overflow用户
提问于 2015-03-25 07:08:42
回答 1查看 800关注 0票数 1

我正在修改一个cefsimple应用程序来满足我的需求。我在后台有一个很长的启动线程,所以需要一段时间才能显示网页(5-10秒)。同时,我希望在主页面呈现之前显示某种闪屏,或者至少显示一些HTML。最好的(或任何)方法是什么?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-03-26 03:48:51

我们将一个html文件编译到应用程序中,并将该URL传递给CefBrowserHost::CreateBrowserSync()。

请参阅cefclient示例中的resource_util_win.cpp,特别是将URL与编译后的资源ID关联起来的GetResourceId()。

同时,我们的splashscreen.html的主体有

代码语言:javascript
运行
复制
<body class="splash" onload=" pageLoad() ">

pageLoad()看起来像这样

代码语言:javascript
运行
复制
        function pageLoad() {
            window.location = "www.yourrealurl.com";
            }          
        }

我们的启动画面有一个由样式表设置的背景和一个动画gif,一旦请求的url进来,它就会消失。

如果你已经得到了服务器响应,但是渲染需要很长时间,这是没有用的。我们在加载的页面中使用Angular来隐藏它,直到它加载完它的依赖项。

代码语言:javascript
运行
复制
<div ng-cloak class="ng-cloak" ng-if="IsInitDone()">
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29244595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档