0

アプリに外部 Web サイトを埋め込みたいので、次のタグで試してみました。

<iframe src="http://www.uniteich.at" frameborder="0" width="420" height="315"></iframe>

しかし、次のエラーが表示されます。ポートが一致する必要があります。」

では、trigger.io を使用して ios/android アプリにウェブサイトを埋め込む良い解決策はありますか?

前もって感謝します、

エンネ

編集:わかりました、私が望むものをより明確にするために:ユーザーが下部にある特定のタブバーボタンをクリックするとすぐに外部 Web サイトをロードしたいと思います。このイベントハンドラーを作成しました:

  var dessertButton = forge.tabbar.addButton({
text: "Uniteich",
icon: "img/strawberry.png",
index: 2
}, function (button) {
button.onPressed.addListener(function () {
    //LOAD EXTERNAL WEBSITE IN CONTENT CONTAINER HERE
});
});

それはどういうわけか可能ですか?

4

1 に答える 1

2

この問題はクロス ドメイン リクエストです。詳細については、同じオリジン ポリシーを参照してください。

これを回避するには、forge.requestを利用する必要があります。www.uniteich.at を構成パーミッションに追加したら、まず次のように簡単な forge.get を試してください。

button.onPressed.addListener(function () {
   var mainElement = document.getElementById("main");

   forge.request.get("http://www.uniteich.at/index.html", function(content) {
     mainElement.innerHTML = content;
   }, 
   function(error) {
     mainElement.innerHTML = "<b>Error</b>" + error.message;
   });
});

それがうまくいかなかったり、十分でない場合 (私は今、開発用のコンピューターを使用していません)、forge.request.ajax でより多くのオプションを利用できます。

于 2012-08-30T13:32:30.930 に答える