HarmonyOS webview提前创建复用

现在每次打开一个webview ,就会 启动一个新的webview 想提前启动,并复用一个,这种方式是否可行?

HarmonyOS
2024-11-05 11:34:37
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

当前可以通过prefetchPage封装实现类似复用池(预创建)能力。

// xxx.ets 
import web_webview from '@ohos.web.webview' 
import business_error from '@ohos.base' 
 
@Entry 
@Component 
struct WebComponent { 
  controller: web_webview.WebviewController = new web_webview.WebviewController(); 
 
  build() { 
    Column() { 
      Button('prefetchPopularPage') 
        .onClick(() => { 
          try { 
            // 预加载时,需要将'https://www.example.com'替换成一个真实的网站地址。 
            this.controller.prefetchPage('https://www.example.com'); 
          } catch (error) { 
            let e:business_error.BusinessError = error as business_error.BusinessError; 
            console.error(`ErrorCode: ${e.code}, Message: ${e.message}`); 
          } 
        }) 
      // 需要将'www.example1.com'替换成一个真实的网站地址。 
      Web({ src: 'www.example1.com', controller: this.controller }) 
    } 
  } 
}
分享
微博
QQ
微信
回复
2024-11-05 15:12:09
相关问题
是否提供提前初始化webview的能力
2210浏览 • 1回复 待解决
如何用WebView创建新窗口。
712浏览 • 1回复 待解决
创建的JS项目如何使用webview
4606浏览 • 1回复 待解决
HarmonyOS 如何全局复用样式
260浏览 • 1回复 待解决
HarmonyOS 组件复用问题
215浏览 • 1回复 待解决
javaUI 中webview通过布局创建实例失败
5501浏览 • 1回复 待解决
HarmonyOS list控件子组件复用
247浏览 • 1回复 待解决
HarmonyOS 跨HAR组件复用问题
31浏览 • 1回复 待解决
Swiper是否支持组件复用
688浏览 • 1回复 待解决
HarmonyOS 如何知道组件复用是否生效
346浏览 • 1回复 待解决
HarmonyOS H5代码如何复用
84浏览 • 1回复 待解决
鸿蒙怎么实现UI控件样式复用
7632浏览 • 3回复 待解决
字体库文件如何复用
3645浏览 • 1回复 待解决
Stage 模型下,ListItem 怎么复用
188浏览 • 1回复 待解决
HarmonyOS webview如何调试?
206浏览 • 1回复 待解决
HarmonyOS webview拉起应用
417浏览 • 1回复 待解决
HarmonyOS webview远程调试
313浏览 • 1回复 待解决
HarmonyOS webview显示白屏
125浏览 • 1回复 待解决