当前位置: 首页 > 知识库问答 >
问题:

Phonegap Developer App和Phonegap Build有不同的行为

何和惬
2023-03-14

我正在为android和iOS平台使用phonegap build开发移动应用程序。iOS版本在build版本和Phonegap Developer App上看起来都很好,而且完全相同。Phonegap Developer App在Android上的工作方式也是一样的。但是当我将phonegap build的apk文件安装到Android时,特定div的某些html布局会出现错误的缩放,就好像我在css中为这个div编写了另一个宽度一样。但是我应用程序的其余部分看起来还可以。在这种情况下,我最困惑的是Phonegap Build应用程序和phonegap开发应用程序的不同外观。我试图从config.xml中删除所有插件,以检查它们是否会以某种方式影响应用程序的行为,但结果是一样的。所以我的问题是:为什么构建版本和开发人员版本的行为可能有区别?

<?xml version='1.0' encoding='utf-8'?>
<widget id="myapp" ios-CFBundleIdentifier="myapp" version="1.0.3" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
<name>Test App</name>
<description>
    Hello World sample application that responds to the deviceready event.
</description>
<author email="support@phonegap.com" href="http://phonegap.com">
    PhoneGap Team
</author>
<content src="index.html" />
<access origin="*" />
<allow-intent href="*" />
<allow-navigation href="*" />
<preference name="fullscreen" value="false" />
<preference name="Orientation" value="portrait" />
<preference name="DisallowOverscroll" value="true" />
<preference name="android-minSdkVersion" value="16" />
<edit-config file="AndroidManifest.xml" mode="overwrite" target="/manifest/application/activity[@android:name='MainActivity']">
    <activity gap:configChanges="orientation|keyboardHidden" gap:windowSoftInputMode="adjustPan" />
</edit-config>
<branch-config>
    <branch-key value="some_key" />
    <uri-scheme value="some_value" />
    <link-domain value="some_domain" />
    <ios-team-release value="some_value" />
</branch-config>
</widget>

看起来不错,看起来不对(圆圈)

共有2个答案

松钊
2023-03-14

如果问题是超文本标记语言内容大小,听起来像是视口问题。所有制造商都倾向于更改Android webview引擎,因此为了确保您的应用程序在大多数设备上看起来相同,您必须将此元标记添加到head部分您的index.html文件:

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

这意味着:

  • 用户无法放大你的应用

为了防止出现此类问题,您应该使用示例索引创建应用程序。使用命令行界面创建新应用程序时,Cordova生成的html。这将创建一个带有索引的应用程序。具有适当结构的html和CSS文件,以确保它在每个设备上看起来(大部分)相同。

甘英光
2023-03-14

如果您没有使用响应式设计,您将需要减小图像的大小,因为这会在每个不同的设备上发生。

 类似资料:
  • 我目前正在做一个更大的项目,我想用很少的代码作为输入来测试可执行文件。 我这样称呼它

  • 问题内容: 我试图用来创建我的,以确保我的构建/项目的质量。该项目也需要使用和。一切在我的本地计算机上都可以正常运行,但是现在我正在尝试使环境一致,可重现。当我尝试在新的虚拟机中运行时,会中断一个在本机中正常运行但 不在 新vm中运行的。 我检查了版本,,,(其)一切都是一样的。但是,我的Maven项目在此测试中失败了。 我在这里想念什么?任何想法,建议都会受到赞赏,因为我现在还没有想法,到目前为

  • 我试图使用clang和gcc交叉编译一个项目,但在使用时,我发现了一些奇怪的差异,例如。 现在,当涉及NAN时,我期望类型行为,但clang和gcc给出不同的结果: 当我使用它时,_mm_max_ps做了预期的事情。我尝试过使用,,但似乎没有效果。有什么想法可以让编译器之间的行为相似吗? 这里是锁销连接

  • 对于下面的代码,我得到了不同的输出 输出为: 现在美国/洛杉矶是GMT-8/UTC-8或PST。但当我将参数从GMT-8改为America/Los_Angeles时, 输出为: 不能使用类似PST的缩写,因为它已被弃用。同时,CST可以指中央标准时间和中国标准时间。 我的输入是-8、-9-14等,我希望在GMT/UTC之前知道我是否可以在给定日期获得DST激活。 请在这方面指导我。

  • 问题内容: 此代码在Java 6和Java 7中产生不同的输出。在Java 6中,条件返回,在Java 7中,返回。为什么? 为什么该程序在Java 6和Java 7中产生不同的输出? 问题答案: 似乎JDK7处理实习生的方式与以前不同。 我用版本1.7.0-b147进行了测试,结果“都是相等的”,但是用1,6.0_24执行它(相同的字节码)时,我没有得到消息。 它还取决于该行在源代码中的位置。以

  • 本文向大家介绍constructor和getInitialState有不同?相关面试题,主要包含被问及constructor和getInitialState有不同?时的应答技巧和注意事项,需要的朋友参考一下 constructor用在class组件中 getInitialState用在createReactClass实现的组件中 文档:https://zh-hans.reactjs.org/doc