1

childbrowser の URL をデータベース変数に置き換えることはできますか? データベース変数は、データベース内の URL です。たとえば、以下のコードでは、res[i].showlink は URL であるデータベース変数です。データベース変数をhttp://www.google.comに置き換えると、子ブラウザは完全に機能します。また、データベース呼び出しが "res[i].showlink" を使用して URL を正しく取得していることもわかっています。しかし、データベース変数を入れると、子ブラウザは空白の画面を表示し、読み込み中として読み取ります。Xcode で phonegap を使用しています。

function openGoogle(){ 
var root = this; 
cb = window.plugins.childBrowser;  
cb.showWebPage("res[i].showlink"); 
}

res[i].showlink を囲む引用符を削除すると、リンクをクリックしても何も起こりません。引用符を元に戻すと、チャイルドブラウザは機能するかのようにロードされますが、ブラウザは空白のままです。childbrowser は、データベースからの URL リンクが異なることを判断できるようです。リンクが Google に移動している場合、childbrowser は空白の画面を表示し、読み込みバーは「about:blank」を出力します。URL リンクが pdf ファイルに移動している場合、子ブラウザも空白になりますが、読み込みバーは実際には「読み込み中」と出力します。変。

res[i].showlink の引用符で囲まれたリンクをクリックすると、Xcode の出力コンソールに次のように表示されます。

2012-07-09 08:01:25.549 MyAppTest[13067:13403] ビューが読み込まれました

2012-07-09 08:01:25.551 MyAppTest[13067:13403] URL を開く: res[i].showlink

res[i].showlink が引用符で囲まれていない場合、出力コンソールには何も表示されません。

どんな助けでも大歓迎です!ありがとうございました

4

1 に答える 1

0

引用符を削除する必要があります。使用する:

cb.showWebPage(res[i].showlink); 
于 2012-07-09T13:30:45.330 に答える