信用卡

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

概述

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

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

Card

保存信用卡

当用户提交包含信用卡信息(持卡人姓名、号码、有效期、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()
Go Top