問題タブ [chrome-custom-tabs]
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 - Chrome が Chrome カスタム タブをサポートしているかどうかを確認するにはどうすればよいですか?
アプリ内の Web ビューに外部 URL を読み込むアクティビティがあります。Chrome のカスタム タブが利用可能になったら使用したいのですが、それらをサポートする Chrome のバージョンがない可能性があるデバイスをサポートしています。
CustomTabs がサポートされていない場合は、古いコードを使用したいのですが、サポートされている場合は CustomTabsIntent.Builder() を使用します。古いコードは、ActionBar を引き続き管理できる Activity に含まれる WebView にコンテンツをロードします。
サポートされているかどうかを教えてくれるヘルパー メソッドを書きたいのですが、方法がわかりません。開発者ページの情報はかなりスリムです: https://developer.chrome.com/multidevice/android/customtabs
バインドに成功すると、カスタム タブを安全に使用できると表示されます。これをテストするためにバインドする簡単な方法はありますか?
このように私は仮定します:
android - API 16以下でchromeカスタムタブを使用するには?
API 16 以下の chrome カスタム タブを使用したいです。私のアプリは、10 (GingerBread) までの最小 SDK バージョンをサポートしています。build.gradle で customtabs 依存関係を宣言すると
次のエラーが発生します。
エラー: タスク ':app:processDebugManifest' の実行に失敗しました。マニフェストのマージに失敗しました: uses-sdk:minSdkVersion 10 は、ライブラリで宣言されたバージョン 15 より小さくすることはできません [com.android.support:customtabs:23.0.1] 提案: tools:overrideLibrary="android.support.customtabs" を使用して使用を強制します
API 16 未満の SDK をデフォルトのブラウザで使用し、API 16 を超えて customtabs を使用してデバイスをサポートするメカニズムを実装するにはどうすればよいですか。
android - Chrome カスタム タブでは、ユーザーが Chrome アプリをダウンロードする必要がありますか?
Chrome カスタム タブを使用するには、ユーザーが Chrome(ベータ) を個別にダウンロードする必要がありますか?それとも、Chrome カスタム タブをアプリケーションに実装するときに含まれますか?
chrome-custom-tabs - クロム カスタム タブを閉じています
私のユース ケースでは、アプリに戻るディープ リンクを作成するページがあります。Chrome のカスタム タブでこのページを開くと、ディープ リンクをクリックしてアプリに戻ることができますが、問題は、デバイスの [戻る] ボタンをクリックすると、Chrome タブがまだ表示されていることです。
ユーザーがアプリ/アクティビティに戻ったときにクロムのカスタム タブを閉じる方法はありますか。