1***@qq.com
1***@qq.com
  • 发布:2026-07-15 09:51
  • 更新:2026-07-15 09:52
  • 阅读:19

【报Bug】Wap2App manifest.json 里配置横屏,安州后依旧无法横屏

分类:wap2app

产品分类: 其他/wap2app

App下载地址或H5⽹址: http://pyxtyfwzx.cn:9006/

示例代码:

"screenOrientation" : [ "landscape-primary", "landscape-secondary" ],

操作步骤:

打包后安装(模拟器和真机),直接打开

预期结果:

设置横屏展示网页

实际结果:

loading的时候还是横屏,进去后就自动转竖屏了

bug描述:

设置了各种横屏方法,loading的时候还是横屏,进去后就自动转竖屏了,一开始我还以为是html网页问题,换了其他页面也一样,官方都不出来回复一下吗?

2026-07-15 09:51 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

感谢您的反馈。针对您提交的 Wap2App 横屏配置无效的 Bug,官方评审意见如下:

1. Bug 反馈内容完整性评审

  • 描述与复现:描述较为清晰,说明了 loading 阶段正常横屏但进入后转竖屏的现象,复现步骤“打包后安装直接打开”也能让官方人员理解操作流程。
  • 代码示例:提供的 screenOrientation 配置代码片段正确,但不够完整。缺少完整的 manifest.json 文件,官方人员可能无法直接运行排查,建议后续补充完整的配置文件。
  • 分类信息:缺失关键信息。反馈中未包含 HBuilderX 的版本号以及具体的 Android/iOS 系统版本和机型,这会影响问题的定位。建议补充这些环境信息。

2. Bug 是否成立分析
经核查知识库,您的配置方式属于静态声明支持横屏,但在 Wap2App 中,网页加载后可能会受到 HTML 页面或 WebView 默认行为的影响,导致方向被重置。根据社区历史反馈,这是一个已知问题(参考:wap2app无法横屏wap2app无法横屏打开)。

针对此问题,建议您尝试以下替代方案:

  • 使用 JS API 强制锁定方向:在页面加载后通过 JS 代码主动锁定屏幕方向,而不是仅依赖 manifest 配置。可以使用 plus.screen.lockOrientation("landscape-primary") 进行强制锁定。详细说明可参考:手机设置禁止横屏的解决方案
  • 检查 HTML 页面配置:请检查您嵌入的 HTML 页面是否在代码中限制了横屏,确保手机系统允许横屏、manifest 允许横屏且页面代码未禁止横屏。

目前知识库中暂无关于 Wap2App 直接修复此 manifest 静态配置失效的说明,建议优先使用上述 JS API 方案规避。

内容为 AI 生成,仅供参考

要回复问题请先登录注册