Web applications 如何创建全屏sencha touch 2 web应用程序?

Web applications 如何创建全屏sencha touch 2 web应用程序?,web-applications,sencha-touch-2,fullscreen,Web Applications,Sencha Touch 2,Fullscreen,我已经用sencha touch 2创建了一个web应用程序。现在,当我打开这个应用程序时,我想让iOS/android隐藏浏览器地址栏。我在互联网上找到了很多方法,但都没有成功。 大多数人建议我按照这个问题的答案做: 但这也不起作用。 我和一些在办公室和sencha共事时间比我长的人谈过。他们说,Automaxize配置从来没有为他们中的任何人工作过,但一位前同事曾经设法以其他方式做到这一点 所以。。。有人知道让我的webapp以全屏模式运行的其他方法吗,或者为什么automaxize可能无法

我已经用sencha touch 2创建了一个web应用程序。现在,当我打开这个应用程序时,我想让iOS/android隐藏浏览器地址栏。我在互联网上找到了很多方法,但都没有成功。 大多数人建议我按照这个问题的答案做:

但这也不起作用。 我和一些在办公室和sencha共事时间比我长的人谈过。他们说,Automaxize配置从来没有为他们中的任何人工作过,但一位前同事曾经设法以其他方式做到这一点

所以。。。有人知道让我的webapp以全屏模式运行的其他方法吗,或者为什么automaxize可能无法工作

更新:示例代码

Ext.application({
name: 'App',

viewport: {
  autoMaximize: true
},

requires : [
    'Ext.Panel'
],

launch: function() {
    Ext.Viewport.add({
        xtype:'panel',
        fullscreen:true,
        html:'hi'
    });
},});

更新2:在android上似乎运行良好。

根据我的经验,您的问题的答案与您引用的问题相同:

它一直对我有用

然而,在使用未编译版本的应用程序时,我有时会遇到此配置错误。下面的问题显示了我遇到的错误以及我是如何设法解决它的


希望这有助于

如果你想在手机上安装真正的全屏web应用程序,你必须将其部署为混合应用程序。这意味着根据本机OS SDK编译它。您只需使用PhoneGap和给定的OS SDK即可完成此任务

有关更多信息,请查看此链接:

在Android中,底线是扩展org.apache.cordova.DroidGap并重写onCreate()方法,如下所示:

其中'index.html'是您的ST网页


希望能有帮助。干杯。

您在什么设备上测试它?
public class App extends DroidGap
{
    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        super.init();

        super.setIntegerProperty("loadUrlTimeoutValue", 60000);
        loadUrl("file:///android_asset/www/index.html");
    }
}