2011-04-04 46 views
0

我有一个我已经在Android上发布的HTML应用程序。WebOS Mojo HTML5应用程序和视口

在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,但是这一切都有效。

第一assistant.js没有其他的代码比:

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

FirstAssistant.prototype.setup

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

在此先感谢。

+0

在哪些方面可扩展一个不行? – 2011-04-04 20:01:16

回答

1

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

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

这可能错过了标记,不过,如果是这样请回答我留在你的问题上的评论。

+0

感谢您的回复。不,它没有工作。我不认为这是因为他们是不同的手势。滚动可能会使缩放变得更烦人,但是当您放大滚动时,只能在视图周围移动。我想我会尝试使用WebView,就像我应该拥有的一样。尽管如此,缩放在场景中不起作用是没有意义的。 – HotFudgeSunday 2011-04-05 13:28:24

0

Yuck,刚刚完成处理这个自己。 不幸的是,Palm Webkit实现中存在一个错误。尽管在Palm的开发人员资源中有记录,但不支持“用户可扩展:否”视口元标记属性。

在2010年5月6日,WebOSKev说:

我们已经确定了这个bug - 未来的webOS版本 内(#100000不是笔误),并会 解决这个问题。

感谢您对我们的 的关注。

中查看以下内容: https://developer.palm.com/distribution/viewtopic.php?f=80&t=6448&start=0