本地资源文件可存放在模块的“src\main\resources\rawfile”文件夹下,在ets文件中通过$rawfile('文件名')访问。目前不支持直接添加查询参数,可以通过Web组件加载一个HTML文件,通过window.location.href跳转到带有参数的本地HTML页面。具体可参考示例代码:import { webview } from '@kit.ArkWeb'; @Entry @Component struct WebComponent { controller: webview.WebviewController = new webview.WebviewController(); build() { Column() { Web({ src: $rawfile('index.html'), controller: this.controller }) .javaScriptAccess(true) } } }在“src\main\resources\rawfile”文件夹下创建index.html文件和details.html。index.html:<!DOCTYPE html> <html> <head> <script type="text/javascript"> window.onload = function() { window.location.href = "details.html"; } </script> </head> <body></body> </html>details.html:<!DOCTYPE html> <html> <head><title>详情页</title></head> <body><h1>欢迎来到详情页!</h1> <p>您已成功从首页跳转到此页,并在URL中添加了参数。</p></body> </html>
本地资源文件可存放在模块的“src\main\resources\rawfile”文件夹下,在ets文件中通过$rawfile('文件名')访问。
目前不支持直接添加查询参数,可以通过Web组件加载一个HTML文件,通过window.location.href跳转到带有参数的本地HTML页面。具体可参考示例代码:
在“src\main\resources\rawfile”文件夹下创建index.html文件和details.html。
index.html:
details.html: