問題タブ [webintents]
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.
android - phonegap アプリで config.xml を介して Android インテントを構成する
私は phonegap を開発しており、Android のインテントを使用したいと考えています。以下を AndroidManifest.xml (platforms/android 内) に追加すると、期待どおりに動作します。
これを AndroidManifest.xml 経由ではなく、www/ の下の config.xml 経由で構成する方法を知りたいと思います。AndroidManifest.xml ファイルがビルド プロセス中に上書きされる可能性があり、config.xml が適切な場所であることを理解している限りです。このようなもののために。私は以下を試しました(あらゆる種類のバリエーションを含む):
...残念ながら、これは常に次のエラーになります。
どんなアイデアでも大歓迎です.1時間以上ウェブを検索しました.
私の phonegap のバージョンは 3.5.0-0.21.18 です
javascript - _blank または window.open が使用されている場合でも、Android ブラウザー (Chrome/stock) が強制的に Twitter インテントを閉じてから同じウィンドウで開くのはなぜですか?
私が意味するものの例:
http://jsfiddle.net/dtipson/ttebddd5/2/
他のすべてのブラウザーでは、Twitter のインテント ページにリンクしていない場合、新しいウィンドウを開くか空白をターゲットにすると、新しいタブで開きます。しかし、android では、ブラウザーで twitter.com へのリンクを処理するように設定した後でも、新しいウィンドウが開いてすぐに閉じ、元の (呼び出し元の) ページが twitter.com に移動します。正しく動作しないコードの例 (これと関係があるとは思えませんが):
私の推測では、これは Android が「アプリケーション インテント」を処理することと関係があると考えられます。ページがネイティブ アプリケーション リンクを持っていると主張するものにリダイレクトされる場合、window.opener のチェーンを遡り、代わりに元のページに影響を与えます。
この動作をブロックするために、window.open を使用して、数秒待ってから twitter.com/intents にリダイレクトするページを開こうとしました。しかし、ここでも、新しいタブが開き、その遷移ページで何秒も待機し、リダイレクトされるとすぐに閉じて、代わりに元のタブが twitter.com にリダイレクトされます。window.opener を null に設定しようとしました(何もしないはずですが)。twitter.com のコードが元のページにどのように影響するかはわかりませんが、それらは明らかに同じドメイン上にないためです (元のドメインに Twitter の widgets.js が含まれないように設定しようとしました)。であるため、POSTMessage を使用することはできません)。
これは、Android がインテントを処理する方法に関する (imho, bad) 癖のようです。回避策を知っている人はいますか?
android - WEBINTENT プラグインを使用して Google Play ゲーム アプリを起動する
WEBINTENT プラグインを使用して、Android phonegap ビルド アプリケーションからモバイルで Google Play ゲーム アプリを開きたいです。
このコードは、Facebook を開くのにうまく機能します。それを使用してプレイゲームアプリケーションを開く方法.? ありがとう。