HarmonyOS 鸿蒙Next项目网页加载不出来
HarmonyOS 鸿蒙Next项目网页加载不出来 我们应用是混合开发模式,前端主要是 VUE 实现的,目前创建的 Web 组件加载我们的页面是空白的,换成百度页面正常,但是手机上展示的是 PC 端模式的。项目网络权限已申请;
代码片段
Web({
src: "https://bdxt.95590.cn/bdmobilevue/#/home",
controller: this.webController
})
.javaScriptAccess(true)
.javaScriptProxy(this.jsBridge.javaScriptProxy)
.height('100%')
.width('100%')
.backgroundColor(Color.Yellow)
.onPageBegin(() => {
this.jsBridge.initJsBridge();
})
更多关于HarmonyOS 鸿蒙Next项目网页加载不出来的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
可以加上.domStorageAccess(true) 试试
import { webview } from '@kit.ArkWeb';
class testClass {
constructor() {
}
test(): string {
return 'ArkTS Hello World!';
}
}
@Entry
@Component
struct WebComponent {
webviewController: webview.WebviewController = new webview.WebviewController();
// 声明需要注册的对象
@State testObj: testClass = new testClass();
build() {
Column() {
Web({
src: "https://cn.vuejs.org/",
controller: this.webviewController
}).domStorageAccess(true).javaScriptAccess(true)
.javaScriptProxy({
object: this.testObj,
name: "testObjName",
methodList: ["test"],
controller: this.webviewController
})
}
}
}
更多关于HarmonyOS 鸿蒙Next项目网页加载不出来的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对“HarmonyOS 鸿蒙Next项目网页加载不出来”的问题,可能的原因及解决方法如下:
-
网络问题:首先检查网络连接是否稳定。尝试访问其他网站,确认网络无故障。若网络不佳,尝试更换网络环境或稍后再试。
-
网页地址错误:确认输入的网页地址是否正确。有时地址中的拼写错误或路径错误会导致页面无法加载。
-
服务器问题:若确认地址无误且网络良好,可能是服务器暂时出现故障或维护。此时,可以等待一段时间再试,或查看鸿蒙官方社交媒体平台是否有相关通知。
-
浏览器兼容性问题:尝试更换不同的浏览器访问,有时浏览器与网页的兼容性也会影响页面加载。
-
缓存问题:清除浏览器缓存和Cookie,然后重新加载页面。缓存数据可能导致页面加载异常。
-
DNS问题:尝试更换DNS服务器,如使用公共DNS(如8.8.8.8或114.114.114.114),看是否能解决问题。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。在那里,你可以获得更专业的帮助和解决方案。