信用卡

本指南介绍如何保存、更新和管理信用卡。

概述

Chromium 有一个内置功能,允许记住输入到网络表单中的信用卡。 当用户提交包含信用卡信息的网络表单时,库将询问是否将其保存到信用卡存储器中。

如果保存它,下次加载表单时,库会建议自动填充它。

Web Form Autofill Credit Card

在这种情况下,必须启用网络表单自动填充功能。

要访问和管理所有已保存的信用卡,请使用 CreditCards

CreditCards creditCards = profile.creditCards();
val creditCards = profile.creditCards()

保存信用卡

当用户提交包含信用卡信息(持卡人姓名、号码、有效期、CVV/CVC)的表单时,库会询问您是否要通过 SaveCreditCardCallback 保存信用卡。 回调中会提示您保存或拒绝保存此卡。 例如:

browser.set(SaveCreditCardCallback.class, (params, tell) -> tell.save());
browser.set(SaveCreditCardCallback::class.java, 
    SaveCreditCardCallback { params, tell -> tell.save() }
)

如果您选择保存,则此卡将被添加到信用卡存储器中。 下次您在表单中输入同一张信用卡时,将不会调用回调。

如果您选择拒绝保存此卡,那么它将不会被添加到存储器中,并且下次输入完全相同的信用卡时,回调将再次被调用。

管理信用卡

信用卡存储器中的每条记录都由一个单独的 CreditCard 对象表示。 包含持卡人姓名、号码、有效期、CVV/CVC等。

想要读取所有记录,请使用:

creditCards.all().forEach(creditCard -> {
    String number = creditCard.number();
    CreditCardNetwork network = creditCard.network();
});
creditCards.all().forEach { creditCard ->
    val number = creditCard.number()
    val network = creditCard.network()
}

想要从存储器中删除任何记录,请使用:

creditCards.remove(creditCard);
creditCards.remove(creditCard)

想要清除整个信用卡储存器,请使用:

creditCards.clear();
creditCards.clear()
Go Top