問題タブ [deeplink]
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.
javascript - jqueryトリガーメソッドによって生成されたクリック/タッチイベントでディープリンクリダイレクトは機能しますか?
実際、私は自分のウェブ URL からアプリにディープ リンクしようとしています。https://github.com/hampusohlsson/browser-deeplinkのコードを使用しましたアプリがインストールされているかどうかを確認するまで、すべてが機能しています。さて、問題は、上記のコードの deeplink.open() メソッドを実行していて、return true/false に従って、ユーザーを自分のディープリンク アプリの URL にリダイレクトしようとしていることです。注: クリック イベントで .open() メソッドを実行していません。私のページは画面に物理的に触れてもクリックイベントをトリガーしないため、window.location = "native/url" をリダイレクトするコードが機能していません。任意のボタンをクリックしてコード window.location = "native/url" を実行すると、機能しています。イベント トリガー メソッドでクリック イベントを生成しようとしましたが、ネイティブにリダイレクトする window.location が機能しません。画面に物理的に触れる必要があるのか、それともjqueryトリガーメソッドで同じことができるのか教えてください。
javascript - 静的な Web ページでパラメーターを使用してわかりやすい URL を処理するにはどうすればよいですか?
次の URL https://mywebsite/somepage/1234/5678があります。ここで、somepage はページへのルートであり、数字はパラメーターです。
私のページは静的ページで、html と javascript だけです。例: https://mywebsite/somepage.html .
上記の URL がページ内のパラメーターを取得する場合、このページを開くにはどうすればよいですか?
この理由は、モバイル ディープリンクを使用してユーザーを Web サイトに誘導し、アプリがインストールされていない場合やアプリ自体にダウンロードできるようにするためです。Cake PHP や Spring Framework のようなルーティング システムで動的ページを使用する選択肢はありません。
android - インテント Android 自動エンコード文字列
ディープリンクを使用していますが、日本語の文字列を Web から Android に IntentFilter 経由で渡すときに問題が発生しました。いくつかのコードがあります:
Html コードで webview を初期化しています:
ハンドルの意図:
(1) 元の文字列: namhv://category?category_name=レビュー
(2) UTF8エンコード後の文字列: namhv%3A%2F%2Fcategory%3Fcategory_name%3D%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC
(3) インテント経由で受け取った文字列: namhv://category?category_name=%C3%A3%C6%92%C2%AC%C3%A3%C6%92%E2%80%9C%C3%A3%C6%92 %C2%A5%C3%A3%C6%92%C2%BC
(4) UTF8 でデコードした後の文字列: namhv://category?category_name=レビュー 私の予想では、(2) と (3) は同じで、(1) と (4) も同じです。しかし、IntentFilter を介して渡されたときに Android が文字列をどのように処理するかはわかりません。
javascript - javascript または html でモバイル Chrome ブラウザーを開く方法
2 つの質問があります。
//// これ欲しい ////
javascriptまたはhtmlを使用して、他のAndroidモバイルWebアプリ(naver、firefoxなど)のURLでChromeブラウザーを開きたい
例) ユーザーがモバイル Web アプリで MysiteButton をクリックすると、Android デバイスのモバイル クロム ブラウザーがリダイレクト URL (クロム上) で開きます。
私は何をすべきか。
//// 質問リスト ////
ディープリンクまたはインテントを使用する必要があることがわかりましたが、Android モバイル chromebrower のインテント URL またはスキーム URL がわかりません。Android モバイル chromebrower のインテント URL とは何ですか。取得する方法。(私は window.location.href = "market://detail?id=com.android.chrome"; を使用しましたが、機能しませんでした)
ディープリンクまたはインテントを使用する場合、ChromeでURLをリダイレクトすると同時にChromeを開く方法
android - メール クライアント (Cordova) からの Android ディープリンク
ディープリンクを実装した Cordova ベースのアプリケーションがあります。これらのディープリンクは、「アプリを開くことに関する」限り、すべてのプラットフォームで完全に機能しています。
リンクがクリックされたときのネイティブの Android 電子メール アプリケーションでは、いくつかの問題が発生しています。
1 つ目は、アプリの読み込みに非常に長い時間がかかることです。他のコンテキストからディープリンクを開いてこの問題に遭遇することはありません。
2 つ目は、メール クライアントに戻る方法がありません。デバイスの [戻る] ボタンは何もしません。元に戻る唯一の方法は、メール クライアントを終了して再度開くことです。
第三に、上記の 2 つの問題を超えてこれらのリンクをクリックすると、アプリの 2 つのバージョンを同時に実行できるようになります。1 つは電子メール クライアントの内部にあり、もう 1 つは外部にあります。メールクライアントでの画像の読み込みと、外部の別のインスタンスを参照してください