問題タブ [inappbrowser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1067 参照

android - Android アプリ内ブラウザを終了できますか?

Phonegapを使用して Android アプリを作成しています。つまり、すべてのコードは html と JavaScript ですが、ネイティブ アプリにコンパイルされます。

Phonegap には「アプリ内ブラウザー」があり、ユーザーはアプリを離れることなく Web ページにスムーズに移動できます。ブラウザーを開いてもらいました。私の問題は、その後閉じることができないことです。終了ボタンや内部からブラウザを終了する方法はないようです。

終了ボタンが表示されるようにアプリ内ブラウザを構成する方法はありますか? または、さらに良いことに、ブラウザの周りにカスタム ヘッダーまたはフレームをラップする方法はありますか? ユーザーがアプリ内で表示できる外部 Web ページの周りに独自のナビゲーション フレームをラップする ios 用の Facebook アプリのように

0 投票する
1 に答える
870 参照

android - Phonegap - InAppBrowser - クロスオリジン ポリシー

実際の Phonegap アプリ内でクロスドメイン呼び出しを行うには、ドメインがホワイト リストに登録する必要があることは認識していますが、InAppBrowser プラグインもこれらのホワイト リスト ルールに従っていますか?

コルドバ 2.7.0 - アンドロイド

ありがとう!

0 投票する
1 に答える
446 参照

windows-phone-7 - Windows Phone 7 で InAppBrowser プラグインを使用中に「System.UriFormatException」が発生する

Windows Phone 7 PhoneGap アプリでサーバーからファイルのダウンロードを開始する URL を開こうとしています。

次のようにconfig.xmlでInAppBrowserプラグインを有効にし、サーバー側に関連するコードを追加しました(URLをシステムブラウザで開く必要があります)

var ref = window.open(' http://www.xyz.com/download.aspx ', '_system');

しかし、これを開こうとすると、次の例外がスローされます(出力ウィンドウから)

タイプ 'System.UriFormatException' の初回例外が System.dll で発生しました

Error:"Syntax error, unrecognized expression: [data-role='footer']#sfdmfdOptionsNavbar li a# file: http://www.xyz.com/js/jquery/SmartphoneJquery/jquery-2.0.0.js Line:1612 "

スレッド '' (0xfc108e2) はコード 0 (0x0) で終了しました。

タイプ 'System.Reflection.TargetInvocationException' の初回例外が mscorlib.dll で発生しました

エラー: ProcessCommand の例外 :: TargetInvocationException

エラー: オブジェクト :: InAppBrowser で InvokeMethodNamed :: を開くことができませんでした

スレッド '' (0xaa5031a) はコード 0 (0x0) で終了しました。アプリの終了

注: 説明のために元の IP を xyz.com に変更しました。元の IP は有効で、私の環境ではローカルで正常に動作しています。

以下はコールスタックからのログです

System.dll!System.Uri.CreateThis(string uri, bool dontEscape, System.UriKind uriKind) + 0xc4 バイト
System.dll!System.Uri.Uri(string uriString, System.UriKind uriKind) + 0x1d バイト
WPCordovaClassLib.dll!WPCordovaClassLib .Cordova.Commands.InAppBrowser.ShowSystemBrowser(文字列 URL) + 0xe バイト WPCordovaClassLib.dll!WPCordovaClassLib.Cordova.Commands.InAppBrowser.open(文字列オプション) + 0x53 バイト mscorlib.dll!System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection) .RuntimeMethodInfo rtmi、オブジェクト obj、System.Reflection.BindingFlags invokeAttr、System.Reflection.Binder バインダー、オブジェクト パラメーター、System.Globalization.CultureInfo カルチャ、bool isBinderDefault、System.Reflection.Assembly 呼び出し元、bool verifyAccess、ref System.Threading.StackCrawlMarkスタックマーク)
mscorlib.dll!System.Reflection.RuntimeMethodInfo.InternalInvoke(オブジェクト obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder バインダー, object[] パラメーター, System.Globalization.CultureInfo カルチャ, ref System.Threading.StackCrawlMark stackMark) + 0x168 バイト mscorlib.dll!System.Reflection.MethodBase.Invoke(object obj, object[] パラメータ) + 0xa バイト
WPCordovaClassLib.dll!WPCordovaClassLib.Cordova.Commands.BaseCommand.InvokeMethodNamed(string methodName, object[] args) + 0x13 バイト
WPCordovaClassLib.dll!WPCordovaClassLib.Cordova.NativeExecution.ProcessCommand.AnonymousMethod__2(object func) + 0x31 バイト mscorlib.dll!System.Threading.ThreadHelper.ThreadStartHelper(System.Threading.ThreadHelper t) + 0x34 バイト
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(オブジェクトの状態
) + 0xb バイト
mscorlib.dll!System.Threading.ThreadHelper.ThreadStartHelper() + 0x2a バイト

何が問題なのか教えてください。

注: Windows Phone 7 IE ブラウザーでは、同じ URL が正常に機能します。

0 投票する
3 に答える
3230 参照

cordova - inappbrowserでiTunesリンクを開く方法は?

次のように、iTunes へのリンクを除いて、Cordova 2.8 アプリで inappbrowser を使用しています。

開かないでください - 誰でも私を助けて、これを修正する方法を説明できますか? (他のすべての URL は正常に開きます)。

0 投票する
2 に答える
1257 参照

cordova - phonegap 2.7.0 での InAppBrowser の問題

phonegap アプリを使用しています。プロジェクトでInAppBrowserを使用しましたが、リンクをクリックすると、xcode コンソールに次のエラーが表示されます。

「エラーで Web ページを読み込めませんでした: 要求された URL はこのサーバーで見つかりませんでした。」

私のコードは次のようになります。

xcode 4.5 と phonegap 2.7.0 を使用しています。本当に困ってます、助けてください。

0 投票する
2 に答える
1070 参照

crash - Cordova 2.7.0 の InAppBrowser

ページをロードする前に inAppBrowser を閉じるときに iOS アプリがクラッシュする問題の解決策はありますか?

コルドバ バージョン 2.7.0

inAppBrowser は、「完了」ボタンが開いてから 1 ~ 2 秒以内にクリックされると、ios アプリをクラッシュさせます (警告なしに閉じます) (もちろん毎回ではありませんが、iPhone と iPad の両方で通常 4 回中 3 回試行します)。

関連するすべての JavaScript を try/catch ブロックにラップしようとしましたが、それらは起動されません。また、inAppBrowser エラー イベント (これも発生しません) にイベント リスナーを登録しようとしました。

iOS クラッシュを引き起こす PhoneGapBuild の問題のようです。

すべてのヘルプ/フィードバックは大歓迎です。

0 投票する
1 に答える
618 参照

paypal - sencha touch 2 と phonegap の Paypal

sencha touch 2 と phonegap で書かれたアプリを持っており、ユーザーは Paypal で支払うことができます。これを行うために InAppBrowser を使用しています。ユーザーが [今すぐ支払う] をタップすると、私のシステムはいくつかのデータを投稿し、以下のコードのように Paypal にリダイレクトします。

ブラウザーでは、ユーザーが Paypal での支払いに成功すると、ユーザーをリターン URL にリダイレクトします。アプリでこれを行うにはどうすればよいですか? ユーザーが Paypal での支払いに成功した場合、トランザクション データを使用してユーザーをアプリに送信するように構成するにはどうすればよいですか?

0 投票する
2 に答える
3065 参照

android - Phonegap 2.9 android - InAppBrowser -動作していません

Android用の小さなphonegapアプリがあります。

ボタン 1 つで、jquery mobile 1.3 で構築した Web サイトが起動します。

私は以下を使用してページを開いています:

ウェブサイトは正常に動作します。しかし、次のマークアップを使用してファイルをアップロードできるページにヒットしたとき:

それは動作しません。ファイル選択ダイアログ (ギャラリーなど) も表示されません。ボタンは完全に機能も反応もありません。

Android インターネット ブラウザを使用してまったく同じページを開くと、問題なく動作します。まったく同じページで、たとえばギャラリーやその他のファイル選択方法から選択でき、アップロードが機能します。

これは外部の Web サイトであるため、Android File UPloader などの phonegap PLUGIN への参照はすべて役に立たないようです。