【问题标题】:MagTek Card reader not working when processed in TChromium web browserMagTek 读卡器在 TChromium 网络浏览器中处理时不工作
【发布时间】:2013-04-15 20:57:05
【问题描述】:

我正在使用第 3 方网络服务来处理信用卡付款。

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

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

无法弄清楚为什么它不起作用是我需要在 TChromium 浏览器上设置的任何设置吗?

更新

我已验证读卡器读取数据并将其发布到所选的任何字段/组件。

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

【问题讨论】:

  • 2 种可能性。 TChromium 没有得到正确的数据,或者没有正确处理它。你可以刷卡,截取 MagTek 的数据,然后手动发送到你的 TChromium 浏览器来测试它是否处理吗?这将帮助您缩小错误范围。
  • 也许chrome需要第三方扩展来处理卡片?在这种情况下,TChromium 将无法工作,因为它不了解 Chrome(及其扩展)
  • Nope Chrome 没有相关的第三方扩展,不幸的是我无法弄清楚它为什么不起作用。

标签: delphi delphi-xe tchromium cardreader


【解决方案1】:

问题标题具有误导性,但只是因为我不明白经过一番调查后发生了什么,我才能够解决问题。我希望这个答案有一天可能对某人有用,尽管它是一个非常孤立的问题。

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

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

因此程序拦截了 MagTek 阅读器启动的输入键,并将其替换为干扰支付过程的标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2012-10-30
    • 2011-11-10
    • 1970-01-01
    • 2011-10-06
    相关资源
    最近更新 更多