問題タブ [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カスタムタブクラスが見つかりません
今日は、Android プロジェクトでクロム タブをセットアップしようとしたのは初めてでした。必要なコンパイルを含めました:
「com.android.support:customtabs:23.0.1」をコンパイルします
その後、グラドルエラー/ビルドエラーは発生しませんでしたが、コードでは com.android.support.customtabs 名前空間が利用できませんでした.バージョンを 23.0.1 または新しい 23.1.0 に変更しようとしましたが、すべての変更で同じ結果が得られました。次に、sdk->android フォルダーを調べて、customtabs ライブラリが実際にダウンロードされているかどうかを確認しました。私が使用している他のすべてのサポート名前空間は正常に動作しています..ここで何がうまくいかないのかについての手がかりはありますか?
android - Chrome カスタム タブを実際に表示せずに起動する方法はありますか?
私のアプリケーションでは、ブラウザー ウィンドウを開いて URL にアクセスする必要があります。ページの読み込みが完了したら、ページを閉じる必要があります。これは、CustomTab コールバックで実行できることがわかっています。カスタムタブが開いているのをユーザーがまったく見なくて済むようにしたいのですが、非表示にする方法はありますか?
通常の Chrome ブラウザで行う方法はわかりましたが、カスタム タブを使用して warmup() メソッドを利用したいと考えています。
私の iOS の対応者は、これと同じことを Safari ViewControllers で実現しました。これにより、目に見えないように開くことができます。
chrome-custom-tabs - クロム カスタム タブを使用するときにカスタム リクエスト ヘッダーを追加することは可能ですか?
クロムのカスタム タブを使用する予定ですが、開始する前に、リクエストを傍受し、リクエストに WebViews と同様のヘッダーを設定できるかどうかを知りたいと思いましたか?
ドキュメントを読んで、例や参照が見つかりませんでした。私が見つけたのは、ブラウザがロードしようとしている URL を伝える onNavigationEvent コールバックだけです。
また、必要に応じて任意の URL のナビゲーションを停止することは可能ですか?
android - アプリが既に承認されている場合、Android Chrome カスタム タブ / Fitbit Web API はリダイレクトされません。(OAuth2.0)
アラーム同期用のサードパーティの fitbit アプリを作成するつもりです。
ただし、クライアントが既にアプリに登録されている場合でも、アプリの登録に関していくつかの問題が発生しました。より明示的にアクセストークンを取得することです。(ユーザーが自分のアプリケーションを再インストールするというシナリオを考慮して)。
アクセストークンをリクエストするためにChromeカスタムタブを使用しています(WebViewはFitBitで禁止されているため):
インテント フィルターで定義されたカスタム スキームにリダイレクトすると、次のようになります。
TestActivity が起動し、指定された Intent から AccessToken を取得します。
}
最初の実行ではすべてが正常に機能しますが (クライアントがまだ承認されていないという事実を前提として)、その後、アクセストークンを再度取得したい場合 (ローカルに保存する必要があることはわかっています - SharedPreferences が最も可能性が高いですが、これはテスト目的のためですのみ) chrome カスタム タブが開いて、空のページにとどまります (明らかに、適切にリダイレクトされません)。
FitBit WEB API を読みましたが、次のように書かれています: 以前に発行されたアクセス トークンの有効期限が切れる前に、暗黙的許可フローを使用するアプリケーションがユーザーを認証ページに送信した場合、スコープが拡大されない限り、ユーザーはプロンプトを表示されません。ユーザーは、アクセス トークンを使用してすぐにアプリケーションにリダイレクトされます。
だから私の質問は、問題についての私の考えに誤りがあるのか
、それともクロムのカスタムタブの誤りがあるのかということです。
事前にどうもありがとうございました。
android - customtabs でナビゲーション コールバックを取得する方法
カスタムタブの設定方法void onNavigationEvent(int navigationEvent, Bundle extras)
。私のコードは次のようになります