問題タブ [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.

0 投票する
1 に答える
1565 参照

android - コードにChromeカスタムタブクラスが見つかりません

今日は、Android プロジェクトでクロム タブをセットアップしようとしたのは初めてでした。必要なコンパイルを含めました:

「com.android.support:customtabs:23.0.1」をコンパイルします

その後、グラドルエラー/ビルドエラーは発生しませんでしたが、コードでは com.android.support.customtabs 名前空間が利用できませんでした.バージョンを 23.0.1 または新しい 23.1.0 に変更しようとしましたが、すべての変更で同じ結果が得られました。次に、sdk->android フォルダーを調べて、customtabs ライブラリが実際にダウンロードされているかどうかを確認しました。私が使用している他のすべてのサポート名前空間は正常に動作しています..ここで何がうまくいかないのかについての手がかりはありますか?

0 投票する
1 に答える
2159 参照

android - Chrome カスタム タブを実際に表示せずに起動する方法はありますか?

私のアプリケーションでは、ブラウザー ウィンドウを開いて URL にアクセスする必要があります。ページの読み込みが完了したら、ページを閉じる必要があります。これは、CustomTab コールバックで実行できることがわかっています。カスタムタブが開いているのをユーザーがまったく見なくて済むようにしたいのですが、非表示にする方法はありますか?

通常の Chrome ブラウザで行う方法はわかりましたが、カスタム タブを使用して warmup() メソッドを利用したいと考えています。

私の iOS の対応者は、これと同じことを Safari ViewControllers で実現しました。これにより、目に見えないように開くことができます。

0 投票する
3 に答える
2186 参照

chrome-custom-tabs - クロム カスタム タブを使用するときにカスタム リクエスト ヘッダーを追加することは可能ですか?

クロムのカスタム タブを使用する予定ですが、開始する前に、リクエストを傍受し、リクエストに WebViews と同様のヘッダーを設定できるかどうかを知りたいと思いましたか?

ドキュメントを読んで、例や参照が見つかりませんでした。私が見つけたのは、ブラウザがロードしようとしている URL を伝える onNavigationEvent コールバックだけです。

また、必要に応じて任意の URL のナビゲーションを停止することは可能ですか?

0 投票する
2 に答える
6687 参照

android - Chrome カスタム タブ (Fitbit API) を使用して OAuth 2.0 ログインする方法

Fitbit API は WebView をサポートしなくなりました。

というわけで、chromeのカスタムタブを勉強して自分のアプリに応用しました。

しかし、ログイン後、このピンク色のボタン(許可ボタン)を押しても何も起こりませんでした(下の画像)。

Fitbit API ログイン画像

アクセストークンを受け取ってアプリに保存するにはどうすればよいですか?

私を助けてください。

ありがとう。

0 投票する
2 に答える
4177 参照

android - アプリが既に承認されている場合、Android Chrome カスタム タブ / Fitbit Web API はリダイレクトされません。(OAuth2.0)

アラーム同期用のサードパーティの fitbit アプリを作成するつもりです。

ただし、クライアントが既にアプリに登録されている場合でも、アプリの登録に関していくつかの問題が発生しました。より明示的にアクセストークンを取得することです。(ユーザーが自分のアプリケーションを再インストールするというシナリオを考慮して)。

アクセストークンをリクエストするためにChromeカスタムタブを使用しています(WebViewはFitBitで禁止されているため):

インテント フィルターで定義されたカスタム スキームにリダイレクトすると、次のようになります。

TestActivity が起動し、指定された Intent から AccessToken を取得します。

}

最初の実行ではすべてが正常に機能しますが (クライアントがまだ承認されていないという事実を前提として)、その後、アクセストークンを再度取得したい場合 (ローカルに保存する必要があることはわかっています - SharedPreferences が最も可能性が高いですが、これはテスト目的のためですのみ) chrome カスタム タブが開いて、空のページにとどまります (明らかに、適切にリダイレクトされません)。

FitBit WEB API を読みましたが、次のように書かれています: 以前に発行されたアクセス トークンの有効期限が切れる前に、暗黙的許可フローを使用するアプリケーションがユーザーを認証ページに送信した場合、スコープが拡大されない限り、ユーザーはプロンプトを表示されません。ユーザーは、アクセス トークンを使用してすぐにアプリケーションにリダイレクトされます。

だから私の質問は、問題についての私の考えに誤りがあるのか
​​ 、それともクロムのカスタムタブの誤りがあるのか​​ということです。

事前にどうもありがとうございました。

0 投票する
1 に答える
2506 参照

android - customtabs でナビゲーション コールバックを取得する方法

カスタムタブの設定方法void onNavigationEvent(int navigationEvent, Bundle extras)。私のコードは次のようになります