問題タブ [childbrowser]

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 に答える
1291 参照

android - phonegap 2.3.0 の InAppBrowser

私のAndroidプロジェクトでは、子ブラウザでPhonegap 2.2.0を使用しています。

Phonegap のドキュメントで Phonegap 2.3.0 を使ってみたのですが、inAppBrowser を見たときに惹かれたので、phonegap 2.3.0 を使用することで子ブラウザのプラグインを回避できると思い、使用してみました。

私の質問は、私は子ブラウザの onLocationChange メソッドを使用しています。 inAppBrowserに似たものが必要ですが、 phonegap で完全な inAppBrowser ドキュメントを調べました。

inAppBrowser には 3 つのイベントしかありません ( Phonegap 2.3.0 のドキュメント) 。

  1. loadstart - InAppBrowser が URL の読み込みを開始したときに発生するイベント

  2. loadstop - InAppBrowser が URL の読み込みを終了したときに発生するイベント

  3. exit - InAppBrowser ウィンドウが閉じられたときに発生するイベント

これら 2 つのイベントが子ブラウザーの onLocationChange メソッドと一致しないことが予想されたため、1&2 イベントを試して、それらがどのように機能しているかを確認しました。

解決策はありますか?または私は子ブラウザに固執していますか?

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

javascript - childBrowser でジオローカリゼーションを有効にする方法は?

childBrowser でジオローカリゼーションを有効にするにはどうすればよいですか?

私の問題を説明します。childBrowser を使用して Doogle マップ Web サイトにアクセスし、自分の位置を表示したいと考えています。

childBrowser は Google マップや他のウェブサイトを表示しますが、Google マップで自分の位置を表示することはできません。

Android マニフェストにアクセス許可を追加しました。

しかし、それだけでは十分ではありません。理由がわかりません。

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

android - InAppBrowser でキーボードが表示されない [Cordova 2.3.0]

Cordova 2.3.0 の新しい InAppBrowser を使用しています。それに関連するいくつかの問題があります。

まず、アドレスバーをクリックしてURLを変更すると、キーボードが表示されません[Androidで実行します]。

テキストボックス内を長時間クリックし、すべて選択、コピー&ペーストを選択した場合にのみ機能し、キーボードが表示されます[&これを実行しても表示されない場合があります]。

2 番目: ブラウザから pdf ファイルを開くと、ファイルが開きません...なぜですか?

ありがとう

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

cordova - テスト/デバッグ用の非モバイル ブラウザの ChildBrowser

PhoneGap/Cordova アプリを作成しており、ChildBrowserプラグインを使用して iOS または Android の WebView に似たページを開いています。ローカル ブラウザー (通常は Chrome) で Web ページをテストすることがよくあります。ページをローカルで表示する方が、デバイスやエミュレーターに展開するよりもはるかに高速だからです。ブラウザーを使用すると、Chrome の Inspect 機能や Firefox の Firebug プラグインなどのデバッグ ツールを利用することもできます。

問題は、ChildBrowser プラグインが非モバイル プラットフォームで動作しないことです。デバイス/エミュレーターに展開する前に ChildBrowser をテストできるようにするための回避策はありますか?

ところで、ChildBrowser はまだ Ripple でサポートされていないため、Rippleを使用してもうまくいきませんでした。

0 投票する
0 に答える
155 参照

objective-c - ChildBrowser を閉じた後、iOS phonegap 機能の MainView が壊れる

phonegap バージョン 2.2.0 を使用しており、ChildBrowser プラグイン コードを XCode プロジェクトにインストールしました。プラグインは問題なく正常にロードされます。たくさんのメイン ビューの静的な html ページに移動するとき

  • タグと各タグには外部ページへのリンクがあります。その外部リンクをクリックすると、ChildBrowser は期待どおりに読み込まれますが、[完了] ボタンをクリックして ChildBrowser を閉じると、元のビューが期待どおりに表示されます。しかし、そのメイン ビューでスクロールしようとすると、スクロール部分が機能しなくなり、そのページをスクロールできなくなりますか? 次の[[self parentViewController] reloadInputViews]行を追加し、問題が解決する可能性があると考えましたが、問題はまだ残っています。また、元のスタイルを打ち破り、ボタンとフォントが大きく見えます。元の webview が正しい状態を維持するために必要な方法。修正を提案してください。

    閉じるボタンのイベント コード \Plugins\ChildBrowserViewController.m を見ていました。

  • 0 投票する
    1 に答える
    226 参照

    javascript - クラス内のすべての HREF タグをターゲットにすると ChildBrowser がクラッシュする

    次の関数を使用して、コードで ChildBrowser を問題なく使用しています。

    しかし、次のように、JavaScript の「レイアウト」オブジェクトの外部で関数を呼び出そうとすると、Xcode エラーが発生します。

    シミュレーターとデバイスの両方で発生する Xcode エラーは次のとおりです。

    * キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'アプリケーションがアクティブなコントローラーをモーダルに提示しようとしました。* First throw call stack: (0x167012 0x25a0e7e 0x48b721 0x48c777 0x48c7b7 0x35fd 0x6d914 0x6d147 0x6cd2d 0x6ce96 0x6cdd3 0x25b46b0 0x113c035 0xeaf3f 0xea96f 0x10d734 0x10cf44 0x10ce1b 0x33d17e3 0x33d1668 0x3a265c 0x283c 0x2795) libc++abi.dylib: terminate called throwing an exception.

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

    android - iframe内のYouTubeビデオは、ナビゲーション後も引き続き再生されます-AndroidとPhonegap

    質問は、Windows8でナビゲーションが要求された後もWebviewのiframe内のYouTubeビデオが再生され続けるのと似ています

    Phonegapを使用してAndroidアプリを作成しています。Childbrowserプラグインを使用し、サーバー上のphpファイル内にあるYoutube iframeコードを使用して、Youtubeビデオを表示することができました。

    ただし、ユーザーが戻るボタンを押すと、アプリケーション画面が表示され、ビデオの音が聞こえます。

    childbrowserを呼び出すコードは次のとおりです。

    チャイルドブラウザを閉じるには、次のコードを配置する必要があります。

    しかし、上記のコードをどこに配置するかわかりません。

    回避策 次のように、childbrowserを使用してiframeコードを含むローカルページ(video.html)を開くことで回避策を試しました。

    そしてwindow.localStorage.setItemを使用して、ビデオを渡して表示することができました。理論的には元の問題を解決するはずですが、機能しない以下のコードがあります。

    • Apache Cordova(Phonegap)-2.3.0 Jquery Mobile-1.2 Android-Jelly Bean(4.2)

    どんな助けでも大歓迎です!! 本当にこれにこだわった。

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

    cordova - 関数を onclose phonegap childbrowser で実行しますか?

    page1 の childbrowser でページを開いているときに、閉じるときに関数を実行したいのですが、機能します。しかし、page2 に移動して childbrowser で別のページを開くと、ここでも関数が実行されますが、それは望ましくありません。

    では、page2 ではなく page1 だけで childbrowser を閉じたときに関数を実行するにはどうすればよいでしょうか?

    CBを閉じるときに、ページ1でこれを使用して関数を実行します。

    page1 で CB を開くと、アラートが実行され、jQT.goBack(1); で戻ります。関数ですが、ページ2でCBを開くと、アラートは実行されませんが、jQT.goBackは実行されます。これは私が望んでいないことです。ページ1でCBを開いたときにのみjQT.goBackを実行し、ページ2でCBのページを開いたときにのみ実行する必要があります。ご意見ありがとうございます。解決済み、window.plugins.childBrowser.onClose = null; が必要でした。jQT.goBack の後。

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

    javascript - アクセス トークンの取得中に無効な署名 LinkedIn Oauth

    ユーザーが自分の LinkedIn パブリック プロフィールに自動的に投稿できるように、LinkedIn OAuth を作成した Phonegap アプリケーションに追加しようとしています。Childbrowser プラグインを介して LinkedIn REST API からアクセス トークンを取得するのに問題があるようです。REST API 呼び出しに署名するために、JavaScript で OauthSimple プラグインを使用しています。

    署名済みの POST を REST API に送信すると、401 Unauthorized エラーが発生します。無効な署名を持っていることを指定しており、何が間違っているのか一生わかりません。

    これは、アクセス トークンを要求したときに LinkedIn から受け取る json 応答です。

    私のJavaScriptを見たい場合は、ここに私の関数があります:

    アクセス トークンを取得するために LinkedIn REST API に要求 (POST) を行うと、URL は次のようになります。

    私の oauth 署名を Linkedin oauth コンソールによって生成されたものと比較しましたが、それらは同じではありません。何が間違っている可能性がありますか?

    このチュートリアルを使用して、プロセスをガイドしました。

    さらに情報が必要な場合は、お知らせください。質問に追加します。

    どうもありがとう!

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

    cordova - 子ブラウザ内の phonegap カメラへのアクセス

    外部サイトを表示するために、Android アプリケーションの電話ギャップにchildbrowserプラグインを使用しています。その外部サイトのボタンタップでカメラをアクティブにする方法はありますか? ボタンのタップ機能に次のコードを追加しようとしましたが、機能しません。

    そして、childbrowser(正常に動作します)を実行するには、次を使用します: