1

ブラウザを内蔵したAndroidアプリケーションを開発しています。それまでの間、アプリがどのように機能するかをパートナーに示すために、機能するHTML5モックアップを作成したいと思います。唯一の問題は、組み込みブラウザとして使用しているiframeが、セキュリティポリシーのために、Facebook、Googleなどのさまざまなサイトを読み込めないことです。HTML5アプリをPhonegapして、任意のWebページを開くことができるiframeの代わりにネイティブコントローラーを使用できますか?

4

1 に答える 1

1

Phonegapを使用すると、外部Webページをロードできます。config.xmlでURLをホワイトリストに登録する必要があります。JavaまたはJavascriptを使用して外部Webページをロードできます。

Javaを使用すると、次のようなことができます。

public class ProductFeedback extends DroidGap {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // load with on activity creation with Java
    super.loadUrl("www.facebook.com");

    // or load local page where javascript loads the external page
    super.loadUrl("file:///android_asset/www/index.html");
}

...javascriptを使用する

window.onload() = function() {
    window.location.href = "http://www.facebook.com";
}
于 2013-02-01T16:35:09.897 に答える