0

我有一个已经在 Android 上发布的 HTML 应用程序。

在 WebOS 上,稍作调整,它工作正常。唯一不起作用的是视口的可伸缩性。我有 2 页。一种是可扩展的,另一种则不是。

可扩展的似乎永远不会起作用。这就是我的元数据的样子:

<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=1, maximum-scale=2" />

我已经尝试过其他 WebOS 开发人员推荐的其他方法,但我认为我的问题出在其他地方。

这是您说“哦,这就是问题!”的部分。我的应用程序没有在 PhoneGap 上运行(看不到重点,没有使用任何 Mojo 功能)。另外,我没有使用WebView。我刚刚在index.html上添加了我的代码。然后该代码调用另一个 html 文件,一切正常。没有 JS 或功能问题。

这就是为什么我想知道,我真的需要使用WebView吗?

第一个场景也加载了一些 html,但这一切都有效。

first-assistant.js 没有其他代码:

this.controller.stageController.setWindowOrientation('left');

FirstAssistant.prototype.setup 上

舞台助理只是推了第一个场景。

提前致谢。

4

2 回答 2

1

根据你所说的,我认为问题可能是这样的。由于您希望页面可缩放,因此当您对其进行缩放时,主场景会尝试帮助您并使其自身可滚动。因为这听起来不是您想要的,所以当您从舞台助理推送主场景时,请确保将场景滚动器设置为禁用,如下所示:

this.pushScene({name: "FirstScene", disableSceneScroller: true});

但是,这可能会错过标记,如果是这样,请回复我在您的问题上留下的评论。

于 2011-04-04T20:06:22.817 回答
0

哎呀,我自己刚刚处理完这个。不幸的是,Palm Webkit 实现中有一个错误。尽管在 Palm 的开发人员资源中有记录,但不支持“user-scalable: no”视口元标记属性。

2010 年 5 月 6 日,WebOSKev 说:

我们已将此确定为一个错误(#100000 - 不是错字),并将在未来的 webOS 版本中解决此问题。

感谢您提请我们注意。

有关更多信息,请参阅以下内容: https ://developer.palm.com/distribution/viewtopic.php?f=80&t=6448&start=0

于 2011-06-29T16:20:38.587 回答