問題タブ [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 投票する
3 に答える
15310 参照

android - android : フラグメントからクロム カスタム タブを開く

私は 1 つの Activity を持っていMainActivityます。ViewPagerフラグメントをホストするが含まれていますFragmentPlaceHolder。このフラグメントにはRecyclerView.

ここで、アイテム内の特定のビュー、たとえばボタンをクリックするとRecyclerView、 new でクロムカスタムタブを開きたいと思いますActivity。誰でもこれで私を助けることができますか? の段階的な実装を期待していChrome Custom tabsます。

ありがとう。

0 投票する
0 に答える
1349 参照

android - カスタム Chrome タブ OAuth インターセプト redirect_uri

Fitbit OAuth 2.0 で使用する redirect_uri をインターセプトする方法がわかりません。

アクティビティの 1 つに定義したインテント フィルターは次のとおりです。

ログインしてカスタム Chrome タブを使用してユーザーを承認した後、私は track://fitbit URI にリダイレクトされ、そのインテントをインターセプトしてアクティビティに送信したいのですが、redirect_uri がタブ自体に読み込まれ、表示されます。 「ERR_UKNOWN_URL_SCHEME」エラー。

編集#1:

https://code.google.com/p/chromium/issues/detail?id=536037で同様の議論を見つけました 。Chrome からデフォルトをクリアしましたが、タブの redirect_uri は、どのアプリで URI を開くかを尋ねるインテントを起動していないようです。

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

android - URL スキームのインテントが get パラメータで機能しない

現在、OpenId Connect と Chrome CustomTabs に基づく認証アプリを開発しています。認証フロー中に、ユーザーはリダイレクト URL に送信され、ここでいくつかの問題が発生しています。

私のアプリには、次のインテント フィルターがあります。

ただし、意図が機能しない場合があります。URLに文字「&」が使用されるたびに、インテントがトリガーされないようです。ERR_UNKNOWN_URL_SCHEME が表示されます。

私はadbを介して(別のレシーバーも)いくつかのURLの起動を開始しようとしましたが、これが私の結果です:

OK adb shell am start -a android.intent.action.VIEW -d "fitbittester://logincallback"

OK adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl"

OK adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl?code=45644546"

NOK adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl?code=45644546&scope=test%20"

OK adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl?scope=test%20"

OK adb shell am start -a android.intent.action.VIEW -d "fitbittester://logincallback?scope=test%20"

NOK adb shell am start -a android.intent.action.VIEW -d "fitbittester://logincallback?scope=test%20& code=1144"

正常ですか?このようなインテントは、REST パラメーターで使用することになっていることを知っています。ただし、get パラメーターを含む URL が呼び出されたときにインテントがトリガーされないのは奇妙に思えます。

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

android - ユーザーがメニューから「Chrome で開く」を選択したことを確認する方法

ユーザーが Chrome で Chrome カスタム タブを開くタイミングを判断しようとしています (メニューの [Chrome で開く] オプション)。

私のナビゲーション コールバックはイベント コード 6 を返します。これは、ユーザーがカスタム タブを閉じたときに返されるコードと同じです。ユーザーがカスタム タブを閉じたか、Chrome で開いたかを区別する方法はありますか?

0 投票する
4 に答える
5800 参照

javascript - Javascript コードを Chrome カスタム タブに挿入できますか

私のアプリでは、現在 Web ビューを使用してコンテンツを表示しています。次に、Javascript インジェクションを使用して、ユーザーのフォームにすばやく入力します。

唯一の問題は、Webviews が Chrome のカスタム タブに比べて非常に遅いことです。これらのカスタム タブに Javascript コードを挿入することはできますか?

たとえば、私が現在使用しているコードは次のとおりです。

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

android - Chrome カスタム タブを使用してデータを投稿する

カスタム Chrome タブで URL を使用して投稿データを送信する方法はありますか? WebView の場合のように:

ドキュメントでそれについて見つけることができません

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

android - クロムがインストールされていないときにエラーをスローするChromeカスタムタブ:インテントを処理するアクティビティが見つかりません

クロムがインストールされている場合はクロムのカスタムタブが正常に機能しますが、クロムがインストールされていない場合はエラーがスローされます

LogCat エラー情報

エラー情報画像

WebViewFallback.java

}

WebViewActivity.java

0 投票する
0 に答える
1325 参照

android - Chrome カスタム タブで他のアプリが開かない

Chrome custom tabs、ディープリンクによって他のアプリを起動しないようです。

たとえば、Chromeこの URL で が起動されると、PayPal の支払いが行われます。URL を PayPal アプリで開く必要があるか、Chrome で開く必要があるかをユーザーに尋ねます。

しかし、これはそうではありませんChrome custom tabs

カスタム schema( myapp://deeplinkurl/) を使用すると、正しく動作します。

アプリが http スキームをオーバーライドできるようにするにはどうすればよいですか?

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

android - Chrome カスタム タブで OAuth を使用しようとすると ERR_UNKNOWN_URL_SCHEME が発生する

Digital Ocean API を利用する Android アプリを作成しています。認証するために、アプリは Chrome カスタム タブを開いて Digital Ocean OAuth ページにアクセスします。リダイレクト URI を に設定しmyapp://authorize/、それを Android マニフェストに次のように登録しました。

Digital Ocean が私の URL ( myapp://authorize/?code=accesstokenhere) にリダイレクトした後、カスタム タブに ERR_UNKNOWN_URL_SCHEME が表示されます。

ただし、この URL はエミュレータのブラウザ アプリケーションでは問題なく機能します。