ArkWeb提供mixedMode(mixedMode: MixedMode)接口,用于设置是否允许加载HTTP和HTTPS混合内容。默认情况下,不允许加载混合内容。
在工程的module.json5配置文件中添加网络访问权限ohos.permission.INTERNET。
参考代码如下:
// xxx.ets
import { webview } from '@kit.ArkWeb';
@Entry
@Component
struct WebComponent {
controller: webview.WebviewController = new webview.WebviewController();
// MixedMode.All indicates that all mixed content is allowed to be loaded (HTTP/HTTPS)
@State mixedMode: MixedMode = MixedMode.All;
build() {
Column() {
Web({ src: 'www.example.com', controller: this.controller })
.mixedMode(this.mixedMode)
}
}
} 参考链接