1

iframe 内のフォームにアクセスしたいと思います。この iframe 内のページは他のドメインのものです。ただし、phonegap/native (iOS) 内にいます。私が気づいたブラウザーでは、ページが同じオリジンからのものである場合にのみ、iframe コンテンツにアクセスして操作できます。phonegap には XSS のようなものは存在しないため、別のドメインから iframe にアクセスできることを期待します。とにかく、これが可能な場合に備えて、私のコードは次のとおりです。

<iframe id="iframe" src="http://login.site.com" width="500" height="500"></iframe>

....

var $ifc = $('#iframe').contents() ;
$ifc.find("input[name=username]").val("Bob");
$ifc.find("input[name=password]").val("secret");
$ifc.find("input[type=submit]").click() ;

これは、私が達成したいことも示しています。ログインフォームに自動的に入力して送信する

助言がありますか ?

乾杯

4

1 に答える 1

1

iframeはPhonegap ではうまく機能しません。

ただし、javascript を介して iframe にアクセスできる必要があります。

var iframeDoc = document.getElementById("iframe").document;
于 2013-03-06T20:14:41.200 に答える