信用卡
本指南将介绍如何保存、更新和管理信用卡。
概述
Chromium 具有内置功能,可以记住输入到网络表单中的信用卡信息。 当用户提交包含信用卡信息的网络表单时,库将询问是否将其保存到信用卡存储中。
如果您选择保存它,下次加载表单时,库会建议自动填充它。
保存信用卡
当用户提交包含信用卡信息(持卡人姓名、号码、有效期、CVV/CVC)的表单时,库将询问您是否要通过 SaveCreditCardHandler
保存信用卡。 在处理程序中,系统会提示您保存或拒绝该卡。 例如:
Browser.CreditCards.SaveCreditCardHandler =
new Handler<SaveCreditCardParameters, SaveCreditCardResponse>(
p => SaveCreditCardResponse.Save);
Browser.CreditCards.SaveCreditCardHandler =
New Handler(Of SaveCreditCardParameters, SaveCreditCardResponse)
(Function(p) SaveCreditCardResponse.Save)
如果您选择保存,这张卡将被添加到信用卡存储中。 下次您在表单中输入同一张信用卡时,将不会调用回调。
如果您选择拒绝该卡,它将不会被添加到存储中,并且在您下次输入完全相同的信用卡时将再次调用回调。
管理信用卡
信用卡存储中的每条记录都由一个单独的 CreditCard
对象表示。 包含持卡人姓名、号码、有效期等。
要读取所有记录,请使用 ICreditCardStore
:
IReadOnlyList<CreditCard> allCreditCards =
Engine.Profiles.Default.CreditCardStore.All;
Dim allCreditCards As IReadOnlyList(Of CreditCard) =
Engine.Profiles.Default.CreditCardStore.All
要从存储中删除任何记录,请使用:
Engine.Profiles.Default.CreditCardStore.Remove(CreditCard);
Engine.Profiles.Default.CreditCardStore.Remove(CreditCard)
要清除所有信用卡,请使用以下方法:
Engine.Profiles.Default.CreditCardStore.Clear();
Engine.Profiles.Default.CreditCardStore.Clear()