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

android - Chrome カスタム タブで検出されたメモリ リーク

Chrome カスタム タブを実装しようとしていて、LeakCanary を介してメモリ リークを検出しています。

デモ アプリケーションは、別のアクティビティ レイヤーを追加しない限り、リークしていないように見えます (つまり、カスタム タブ サービスにバインド/バインド解除し、url を起動する launches など、デモ アプリで行うすべてMainActivityこと) 。Activity2MainActivity

MainActivity は次のようになります。

Activity2からに戻ると、次のMainActivityリークが発生します。

https://gist.github.com/abvanpelt/ddbc732f31550b09fc27

私の質問は: これはデモ アプリケーションのバグですか? (unbindCustomTabsService()必要なティアダウンが欠落している可能性がありますか?) それとも、これは Chrome カスタム タブ ライブラリ自体のバグですか?

ありがとうございました。

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

android - Chrome カスタム タブで現在の URL をブックマークするカスタム メニュー

新しい Chrome カスタム タブを試していますが、カスタム メニュー項目を追加して、表示されたページの URL をブックマークしたいと考えています。ブックマーク アクティビティを起動する新しい保留中のインテントを作成しましたが、現在のページの URL をブックマーク アクティビティに渡す方法が見つかりません。これは可能ですか?

これは、メニュー項目を作成する方法です。

0 投票する
5 に答える
10717 参照

android - Chrome カスタム タブのデフォルト メニューを非表示/無効にする

Androidに新しいChromeカスタムタブを実装しました。次のコードを使用して開いています

URL をセキュリティで保護する必要があるか、ユーザーに URL を表示したくない. しかし、デフォルト メニューに [ Chrome で開く] オプションがあります. このリンクを使用すると、ユーザーはブラウザで URL を開くことができます.どうすればデフォルト メニューを非表示にできますか?

私の出力

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

android - 第 1 引数の型が間違っています。見つかった: android.webkit.WebViewClient、必須: android.app.Activity

shouldOverrideUrlLoading()を使用してChrome カスタム タブを実装しようとするとwebViewClient()、次のエラーが発生します。

第 1 引数の型が間違っています。見つかった: 'android.webkit.WebViewClient'、必須: 'android.app.Activity'

ここに私のコードがあります - 私はこの GitHub リポジトリhttps://github.com/GoogleChrome/custom-tabs-clientを使用しています。エラーは、thisキーワードの使用に起因しています。

私はアクティビティではなく、フラグメントにいます