2013-04-15 30 views
-1

我正在使用第三方Web服务处理信用卡付款。在TChromium网络浏览器中处理MagTek读卡器不工作

当我通过谷歌浏览刷信用卡时,检测并处理付款。

但是,当我试图通过内置的Delphi Web浏览器TChromium刷信用卡时,没有任何反应。

不知道为什么它不工作是他们需要在T​​Chromium浏览器上设置的任何设置?

更新

我已验证该卡阅读器读取并将数据传送到任何领域/组件被选中。

我发现与Chrome和TChromium网络浏览器的一个区别是,当我在TChromium网络浏览器中处理卡片时,它会在处理卡片后自动选择下一个html组件。在Chrome中不会发生这种情况只保留当前选定的字段/组件。

+2

2种可能性。 TChromium没有获得正确的数据,或者没有正确处理它。你可以刷卡吗,截取MagTek的数据,并手动发送到你的TChromium浏览器,以测试它是否处理?这将帮助您缩小错误。 –

+1

卡片处理可能需要第三方扩展才能使用chrome?在这种情况下,TChromium不会工作,因为它不知道Chrome(以及它的扩展) – whosrdaddy

+0

Nope Chrome没有相关的第三方扩展,不幸的是我不明白为什么它不工作。 – Trevor

回答

0

问题标题具有误导性,但仅仅是因为我在某些调查后不明白发生了什么后,才能解决问题。我希望这个答案有可能会在Handy的某个日子里出现,尽管它是一个相当孤立的问题。

所以我发现MagTek阅读器读取信用卡数据到现场,然后发送一个“Enter”按钮。

而我正在使用的程序有一个选项,当按下Enter键时,它会发送一个Tab,以便用户可以通过回车键进入下一个字段。

因此,该程序拦截了MagTek阅读器启动的输入密钥并将其替换为干扰付款过程的选项卡。