【发布时间】:2020-10-24 00:38:42
【问题描述】:
我的 react 应用程序中有一个非常简单的表单来获取用户信用卡信息,如下所示。
<form autocomplete="on">
<input class="control" id="card_number" type="tel" name="card_number" autocompletetype="cc-number"/>
<input name="cc-exp-month"/>
<input name="cc-exp-year"/>
<input name="cc-exp"/>
</form>
我希望浏览器(在本例中为 safari)显示信用卡选项,如下图所示。
有趣的事实:
当我使用npm start 启动我的应用程序时(如上图所示),我可以重现预期的行为(以上述两种形式)。
但是,如果我运行 npm run build 并提供 ./build 文件夹,则信用卡选项不会显示。
这就是我仍然不明白的地方,为什么相同的代码以一种方式工作,但它不能以另一种方式工作?
PS1:我在这两种情况下都使用 HTTPS 进行测试。
PS2:我测试了不同的输入名称,autocomplete="cc-number" 等。但它们都不起作用。由于代码适用于npm start,我认为不是代码问题。
【问题讨论】:
标签: reactjs react-redux autofill credit-card