2017-05-27 24 views
2

Webサイト用のアプリケーションを構築するためにBrowserComponentを使いたかったのです。それはアンドロイドでは期待通りに機能しましたが、iOSでは動作しませんでした。メインフォームの南にあるバック、ホーム、ホームボタンが表示されます。以下のコードを参照してくださいブラウザコンポーネントはiOSでは動作しませんが、Androidで動作します

Form hi = new Form(new BorderLayout()); 
    hi.getAllStyles().setMargin(0, 0, 0, 0); 
    hi.getAllStyles().setPadding(0, 0, 0, 0); 
    hi.getTitleStyle().setAlignment(2); 
    BrowserComponent don = new BrowserComponent(); 
    don.setURL("http://www.mywebsite.org"); 
    don.setPinchToZoomEnabled(true); 
    don.getAllStyles().setMargin(0, 0, 0, 0); 
    don.getAllStyles().setPadding(0, 0, 0, 0); 
    don.setSmoothScrolling(true); 


    Button next = new Button("",theme.getImage("next.png")); 
    Button home = new Button("",theme.getImage("home.png")); 
    Button back = new Button("",theme.getImage("back.png")); 

    next.setUIID("ButtonNext"); 
    back.setUIID("ButtonBack"); 
    home.setUIID("ButtonHome"); 
    next.addActionListener((e)->{ 
     don.forward(); 
    }); 
    home.addActionListener((e)->{ 
     don.setURL("http://mywebsite.org"); 
    }); 
    back.addActionListener((e)->{ 
     don.back(); 
    }); 
    Container grid = new Container(new GridLayout(1,3)); 
    grid.add(back).add(home).add(next); 

    hi.add(BorderLayout.SOUTH,grid); 
    hi.getToolbar().setHidden(true); 

    hi.add(BorderLayout.CENTER,don); 
    hi.show(); 

答えて

2

iOSでは、ほとんどすべての目的でiOS 9以降のHTTPS URLが必要です。これを無効にする正当な理由がある場合は、Appleのレビュープロセスを通じてアプリを入手できるかもしれません。https://www.codenameone.com/blog/ios-http-urls.html

関連する問題