如何知道在右舷层的钴上完成了预加载?
Posted
技术标签:
【中文标题】如何知道在右舷层的钴上完成了预加载?【英文标题】:How to know preload is finished on Cobalt at starboard layer? 【发布时间】:2018-07-25 13:11:26 【问题描述】:-
对于支持预加载的钴
我们发送 preload cmd 来进行钴预加载
并在预加载完成后使其成为backgm。
但是如何知道预加载任务已经完成呢?
一旦我在https://cobalt.googlesource.com/cobalt/+/release_11/src/cobalt/base/wrap_main_starboard.h#55添加我的代码
我知道这不是一个好的选择,那么如何获取右舷层预加载任务已经完成的信息。
钴版本是 11.153 版
谢谢。
【问题讨论】:
【参考方案1】:不幸的是,没有办法做到这一点,您需要测量通常需要多长时间才能确定您应该等待多长时间。如果在您的平台上可以接受一些偶尔空闲的 javascript 可能会在后台运行,那么欢迎您将 Cobalt 无限期地留在预加载状态。请注意,如果您过早发送挂起信号,而 Web 应用程序仍在加载,则在稍后恢复 Cobalt 时应该不会导致问题,它会在那时完成初始化逻辑。
有关预加载的更多信息,请参阅https://cobalt.googlesource.com/cobalt/+/release_11/src/cobalt/doc/lifecycle.md#preloading。
【讨论】:
以上是关于如何知道在右舷层的钴上完成了预加载?的主要内容,如果未能解决你的问题,请参考以下文章