与代码无关
- 发布:2020-07-11 10:08
- 更新:2020-07-11 17:42
- 阅读:781
产品分类: HbuilderX
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.15
HBuilderX版本号: 2.7.14
示例代码:
操作步骤:
- 打开任意一个uniapp或vue项目,
- 启动“
运行到内置浏览器
”,在右侧可选择不同的显示模式,例如选择 `iPhone Plus
,
- 然后在左侧的项目管理器中,点击其他 vue 文件,内置浏览器就会切换到其他页面,仍然保留在
iPhone Plus
模式。这是正确的。
- 但如果选择
PC模式
,在项目管理器点击其他 vue 文件后,内置浏览器就跳到了 iPhone 6/7/8
模式。这是不符合预期的,也和上面的正确行为不一致。
- 打开任意一个uniapp或vue项目,
- 启动“
运行到内置浏览器
”,在右侧可选择不同的显示模式,例如选择`iPhone Plus
, - 然后在左侧的项目管理器中,点击其他 vue 文件,内置浏览器就会切换到其他页面,仍然保留在
iPhone Plus
模式。这是正确的。 - 但如果选择
PC模式
,在项目管理器点击其他 vue 文件后,内置浏览器就跳到了iPhone 6/7/8
模式。这是不符合预期的,也和上面的正确行为不一致。
预期结果:
不论在内置浏览器里选择什么显示模式,选择了之后,通过项目管理器切换不同页面时,应当始终保持在这个模式,除非切换了项目,或重启了HBuilderX。
不论在内置浏览器里选择什么显示模式,选择了之后,通过项目管理器切换不同页面时,应当始终保持在这个模式,除非切换了项目,或重启了HBuilderX。
实际结果:
目前,选择 iPhone Plus 等移动模式时,是符合预期的,但选择 PC模式
时,不符合预期,并且和其他模式的行为不一致。
目前,选择 iPhone Plus 等移动模式时,是符合预期的,但选择 PC模式
时,不符合预期,并且和其他模式的行为不一致。
yuanjin (作者)
谢谢。我觉得可用这个优先级策略:1)用户在内置浏览器里自选的显示模式,优先于 2)用户可在 manifest 里给每个项目自定义一个默认模式,切换到该项目就自动进入该模式;如果未定义,就使用 3)整个 HBuilderX 默认的显示模式。
2020-07-13 09:03