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 が引用符で囲まれていない場合、出力コンソールには何も表示されません。
どんな助けでも大歓迎です!ありがとうございました