refactor(chat): make external browser launch user initiated

This commit is contained in:
2026-07-09 15:18:52 +08:00
parent 360db0f813
commit dfa5b0c068
7 changed files with 56 additions and 136 deletions
-20
View File
@@ -41,26 +41,6 @@ export class AppStorage {
return SpAsyncUtil.setBool(StorageKeys.pwaDialogShown, true);
}
// ---- external browser dialog ----
static async canShowExternalBrowserDialog(
todayString: string,
): Promise<ResultT<boolean>> {
return AppStorage.canReportKey(
StorageKeys.lastExternalBrowserDialogShown,
todayString,
);
}
static recordExternalBrowserDialogShown(
todayString: string,
): Promise<ResultT<void>> {
return SpAsyncUtil.setString(
StorageKeys.lastExternalBrowserDialogShown,
todayString,
);
}
// ---- PWA event reporting ----
static canReportPwaEvent(todayString: string): Promise<ResultT<boolean>> {
-1
View File
@@ -29,7 +29,6 @@ export const StorageKeys = {
// pwa / app info
pwaDialogShown: "pwa_dialog_shown",
lastExternalBrowserDialogShown: "last_external_browser_dialog_shown",
lastPwaEventReported: "last_pwa_event_reported",
lastAppInfoReported: "last_app_info_reported",
firstRechargeOfferBannerDismissed: "first_recharge_offer_banner_dismissed",