WebOS Mojo HTML5应用程序和视口

时间:2011-04-04 14:39:00

标签: javascript html5 webos mojo

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

在WebOS上,经过微调,它运行良好。唯一不起作用的是视口的可伸缩性。我有2页。一个是可扩展的,另一个不是。

可伸缩的似乎永远不会起作用。这就是我的meta的样子:

<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

舞台助手只是推送第一个场景。

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分: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