問題タブ [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 に答える
723 参照

android - 一度にいくつの mayLaunchUrl を実行できますか?

プロジェクトに ChromeCustomTabs を利用しようとしています。mayLaunchUrl を使用すると、いくつかの問題が発生しました。Google が github に持っているコードを確認しました。chrome dev ツールを使用してトラフィックを調べたときに、mayLaunchURL (prerender 機能) をテストするためのボタンを設定するだけでした。トラフィックを実行し、タブがトリガーされ、URL が読み込まれました (これは単にパラメーターを使用した GET 呼び出しです)。ただし、複数回クリックすると(8〜10回後、毎回異なるパラメータで)、動作が停止します。送信されたリクエストが表示されなくなります。(Chrome 開発ツールや私が設定したプロキシでは見られません)。

mayLaunchURL 機能に制限時間 (制限) があるのだろうか、つまり、この場合プリレンダリングできるページ数は? プリレンダリング ページを手動でキャンセルしてリソースを解放する方法はありますか?

bindCustomTabsService の回数に制限はありますか? mayLaunchURL を呼び出す方法は、アクティビティを作成し、タブを終了したらアクティビティを強制終了することです。毎回アクティビティを「kill (finish)」しても、毎回サービスをバインドできますか?

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

android - Android Chrome のカスタム タブで、[オプション] メニューに [リンクのコピー] が追加されました

Android の Chrome カスタム タブ オプション メニューに「リンクをコピー」オプションを追加する方法。CustomTabs にカスタム メニュー項目を追加すると、次のようになります。

Twitter が彼のアプリ ブラウザで行うように、[リンクをコピー] オプションを追加したいと考えています。CustomTabs でリンクをクリップボードにコピーする方法がわかりません。

ここに画像の説明を入力

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

android - カスタマイズ可能な Android クロム カスタム タブ

クロム カスタム タブはどこまでカスタマイズできますか? 独自のヘッダー (アクション バー) とフッターを持つフラグメントに webview をロードするアプリをプログラミングしています。カスタムタブはフルスクリーンでロードされていますか、それともクロムカスタムタブをマージンなどでロードする方法はありますか? アクション バーのタイトルや色を変更するだけでは、私たちの計画には十分ではありません。

また、クロムを使用しないAndroidバージョンでcss3を適切に表示する方法についても知りたいです(私が知る限り、Androidバージョン4.4以上)。

前もって感謝します。

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

android - CustomTabsIntent で Chrome カスタム タブが正しく機能しない

Google Chrome のカスタム タブツールを調べてみましたが、何か興味深いものがあります。

Android Studio で次のバージョンのライブラリを使用する

を使用してサンプルを実行しても、CustomTabsIntent期待どおりに動作しません。

これを使用すると、 のみsetToolbarColor()が機能します。、または他の命令setCloseButtonIcon()addDefaultShareMenuItem()さえ効果がありません。

誰もこのようなことを経験しましたか?

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

chrome-custom-tabs - Chrome カスタム タブでアドレス バーを非表示にする

顧客がアプリに統合できるウィジェットを開発しています。ユーザーは (OAuth を介して) 自分自身を認証する必要があります。したがって、ユーザーが OAuth プロバイダー (Facebook など) でログインする可能性が高いように、顧客が Chrome カスタム タブを使用することをお勧めします。

Chrome カスタム タブのアドレス バーを非表示にする方法はありますか? URL は、実際にはエンド ユーザーには関係ありません。

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

android - Chrome カスタム タブ メニュー項目のクリックからブロードキャストが受信されない

私はフラグメント内で次のことを行っています(便宜上圧縮されています):

次にActionBroadCastReceiver、拡張するクラスがありますBroadcastReceiver

メニュー項目をクリックしてもログ コールは表示されず、トースト メッセージも表示されないため、ブロードキャストが送受信されていないと思われます。

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

javascript - Android Chrome カスタム タブ - リンクを新しいタブで開く + ポストメッセージ

2 つの Web ページがあります。最初のものは新しいタブで 2 番目のものを開きます。彼らは JavaScript の postMessage でお互いに話し合っています。このセットアップは、すべてのブラウザー (デスクトップ/モバイル) で正常に機能します。

Android で Chrome カスタム タブを使用して同じ動作をシミュレートしようとすると、2 番目のページが新しいページではなく同じレイアウトで開かれます。その結果、postMessage を使用できなくなりました。

カスタムタブ内のリンクを強制的に新しいカスタムタブで開き、 postMessage 機能を維持するにはどうすればよいですか?

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

android - Chrome カスタム タブが Android アプリにリダイレクトすると、アプリが閉じます

Android Chrome カスタム タブを使用して OAuth2 フローを実装しようとしていますが、Chrome カスタム タブがアプリの場所/スキームで 302 を受信すると、アプリは常に閉じられます (クラッシュしません)。

ahref リンクを含む HTML ページを作成し、手動でタッチすると、Chrome カスタム タブがアプリに正しく切り替わります。

Chrome カスタム タブでサーバー 302 リダイレクトを処理すると、カスタム アプリ スキームが正しく処理されないように見えますが、なぜですか?

ストックブラウザまたはWebViewで同じリダイレクトURLを試してみると、すべてが機能しています。

これが私の現在の設定です:

MainActiviy.java

AndroidManifest.xml

これは、アプリが HTTP 302 コードで受け取ったリダイレクト URL です。

myappscheme://oauth?code=1234567&state=tokenCheck123

build.gradle

助けてくれてありがとう...