HarmonyOS webview提前创建复用

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

HarmonyOS
3天前
浏览
收藏 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
微信
回复
3天前
相关问题
是否提供提前初始化webview的能力
2141浏览 • 1回复 待解决
如何用WebView创建新窗口。
660浏览 • 1回复 待解决
创建的JS项目如何使用webview
4586浏览 • 1回复 待解决
HarmonyOS 组件复用问题
179浏览 • 1回复 待解决
HarmonyOS 如何全局复用样式
227浏览 • 1回复 待解决
javaUI 中webview通过布局创建实例失败
5467浏览 • 1回复 待解决
HarmonyOS list控件子组件复用
186浏览 • 1回复 待解决
Swiper是否支持组件复用
638浏览 • 1回复 待解决
HarmonyOS 如何知道组件复用是否生效
299浏览 • 1回复 待解决
HarmonyOS H5代码如何复用
23浏览 • 1回复 待解决
鸿蒙怎么实现UI控件样式复用
7600浏览 • 3回复 待解决
harmonyOS 蓝牙怎么创建
5494浏览 • 1回复 待解决
字体库文件如何复用
3602浏览 • 1回复 待解决
Stage 模型下,ListItem 怎么复用
159浏览 • 1回复 待解决
HarmonyOS webview如何调试?
45浏览 • 1回复 待解决
HarmonyOS webview拉起应用
351浏览 • 1回复 待解决
HarmonyOS 全局样式怎么创建
137浏览 • 1回复 待解决