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的能力
2362浏览 • 1回复 待解决
HarmonyOS 如何创建单例的WebView组件
43浏览 • 1回复 待解决
如何用WebView创建新窗口。
820浏览 • 1回复 待解决
创建的JS项目如何使用webview
4703浏览 • 1回复 待解决
javaUI 中webview通过布局创建实例失败
5615浏览 • 1回复 待解决
HarmonyOS 跨文件复用样式
51浏览 • 1回复 待解决
HarmonyOS 跨文件样式复用
146浏览 • 1回复 待解决
HarmonyOS 如何全局复用样式
406浏览 • 1回复 待解决
HarmonyOS 组件复用问题
342浏览 • 1回复 待解决
HarmonyOS list控件子组件复用
388浏览 • 1回复 待解决
HarmonyOS 跨HAR组件复用问题
153浏览 • 1回复 待解决
Swiper是否支持组件复用
761浏览 • 1回复 待解决
HarmonyOS 如何知道组件复用是否生效
514浏览 • 1回复 待解决
鸿蒙怎么实现UI控件样式复用
7766浏览 • 3回复 待解决
HarmonyOS webview远程调试
416浏览 • 1回复 待解决
HarmonyOS webview显示白屏
256浏览 • 1回复 待解决
HarmonyOS webview如何调试?
410浏览 • 1回复 待解决
HarmonyOS webview拉起应用
579浏览 • 1回复 待解决