問題タブ [phonegap-desktop-app]
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.
cordova - 別のマシンから PhoneGap サーバーにアクセスできない
私は PhoneGap の初心者ですが、電話で実行されている PhoneGap Developer アプリにアプリケーションを提供するだけで、アプリケーションをテストするこの良い方法があることがわかりました。唯一の問題は、それが私にはうまくいかないことです。
コマンドラインから次のコマンドを実行すると
サーバーの起動時に表示される URL にアクセスするだけで、Firefox からアプリケーションにアクセスできます (または localhost:3000 だけでも、大きな違いはありません)。
ただし、問題は、別のマシンから URL を入力すると、http 要求がタイムアウトしたように見え、その結果、Android デバイスでアプリをテストできないことです (これまでのところ、アプリは自動的に生成された helloWorld です)。
すでにファイアウォールを無効にして、管理者としてコマンド ラインを実行しようとしましたが、役に立ちませんでした。代わりに「cordova serve」も実行してみましたが、まったく同じ結果が得られました。たとえば、グラスフィッシュを実行しようとすると、同じ問題は発生しません。
PhoneGap CLI のバージョンは 5.0.0-0.28.1 で、Phonegap Developer アプリのバージョンは 1.5.2 です。
javascript - この Javascript ライブラリがブラウザでは利用できるのに、PhoneGap では利用できないのはなぜですか?
Javascript でライブラリを定義しました。これは、ブラウザを使用しているときにはうまく機能しますが、デバイスの PhoneGap で実行すると名前が見つかりません。
ライブラリは次のように定義されています。
後で、最後にロードされた .js ファイルには、次のものがあります。
何が起こるかというと、通常の Web ブラウザーはこれを問題なく処理します。しかし、PhoneGap Build アプリを使用して iPhone にダウンロードすると、「bsdi.SomeName」になり、bsdi が定義されていないためにクラッシュします。bsdi ライブラリを定義する私の方法は正しいと思いましたが、明らかに、PhoneGap にはこれが気に入らないものがあります。「isPhoneGap」が true であり、デバイスで addEventListener を使用していることに注意してください。
どんなアイデアでも大歓迎です!
更新: 直感で、bsdi オブジェクトを、それを使用するコードと同じ .js ファイルに移動しようとしました。この場合、オブジェクトを見つけて正しく使用します。ただし、外部ファイルの場合は失敗します。はい、ファイルが存在し、正しい場所にあることをトリプルチェックしました。繰り返しますが、ブラウザでは問題なく動作します。
google-play - アプリ ストアまたは Play ストアは、自分のサイトに対してのみ WebView を持つアプリを許可しますか?
私は自分のサイトにのみ WebView を含むアプリ ウィッチを公開したいと考えています。それがアプリ全体です。モバイル Web アプリに似ていますが、店舗から提供されます。アプリ ストアまたは Play ストアは、自分のサイトに対してのみ WebView を持つアプリを許可しますか?
javascript - ランダムに「押された」クラスがポップアップするのをどのように取り除きますかクリック?
私は現在、クリックすると別の画像に切り替わり、もう一度クリックすると元に戻るいいねボタンにしようとしているdivを持っています.....
それで、div画像をクリックするたびに「押された」というクラスが追加され、左クリックから指を離すまで2番目の画像だけが残るという問題があります。
私は phonegap と Intel モバイル フレームワークを使用して、html、css、および javascript を支援しています。
クリック時にこの機能がポップアップしないようにする方法はありますか、またはクリック時に2つの画像をより簡単な方法で交換するためにできることはありますか?
助けてくれてありがとう。私はこれに少し慣れていません。
HTML
CSS
ジャバスクリプト
android - Android にインストールされているが iOS で動作している場合、Phonegap アプリがクラッシュする
Android 用のキーを作成し、phonegap ビルドを使用してアプリに署名しました。実行しようとすると、アプリがクラッシュします。logcat から、システム レベルのアクセス許可の問題があることがわかりました。
これが私のアプリの完全なlogcatです:
ここに私のconfig.xmlがあります:
この問題を処理する方法はありますか?
cordova - コルドバのプラグインとプラットフォームを追加する方法
このコルドバ チュートリアルを使用して、コルドバ/phonegap アプリをセットアップしようとしています。私は Windows で開発を行っており、node.js がインストールされており、Node.js コマンド プロンプト内で作業しています。ダウンロードしてインストールしました:
Andorid SDK を here からダウンロードして に追加しPATH
、
antをダウンロードしてインストールしました。Java
JDK もダウンロードしてインストールしました。
私PATH
にはこれらが含まれています:
%ANT_HOME%\bin;%JAVA_HOME%\bin;C:\Program Files (x86)\Android\android-sdk\tools
cmd と入力android
すると、Android SDK マネージャーが開きます。
入力java
すると、コマンドに関する Java ヘルプが表示されます。
入力ant -version
すると、ant のバージョン (1.9.6) が表示されます。
入力cordova
すると、cordova ヘルプ コマンドが表示されます。
でコルドバを正常にインストールしnpm install -g cordova
、ワークショップディレクトリを作成しました。次に、チュートリアルで提案されたプラットフォームとプラグインを追加してみました。以下は、Android プラットフォームとデバイス プラグインのみのコマンド プロンプト出力です。
プラットフォームとプラグインがインストールされているかどうかの確認:
インストールしたプラットフォームやプラグインがどれもインストール済みとして表示されません。との両方のworkshop\plugins
フォルダーworkshop\platforms
も空です。
チュートリアル アプリは私のブラウザーと電話で動作します (PhoneGap デスクトップと電話アプリによって配置されます) が、カメラ API が必要なこの PhoneGap チュートリアルのパート 12 のような、より複雑なチュートリアルを試すと、カメラはサポートされていません。ブラウザ (明らかに) と私の電話 ( Error: Camera API is not supported
).
編集
gitを使用してAndroidプラットフォームとプラグインを追加することで問題を解決しました。その解決策は以下です。ただし、何か見落としがある場合はお知らせください。
いくつかの機能を処理することになっているようですconfig.xml
が、私はそれを理解できませんでした。
Cordova 5.1.1 のすべて