我有一个网站需要在访问者的本地计算机上执行一个小应用程序(他们有 Windows 7)。我将在他们的计算机上安装此应用程序。
网站调用此应用程序后,需要将一些参数(如姓名、电话...)传递给应用程序以打印它们。
我找到的解决方案是使用 Internet Explorer 和 ActiveXObject。Name, number ... 将作为参数传递。
但我不确定用户是否来自中国并通过 ActiveXObject 在汉字网站上写下他/她的名字是否能够将其作为参数发送到应用程序。
此解决方案还阻止我使用谷歌浏览器或其他浏览器。我发现我可以用 Mozilla FF 做同样的事情,但不确定我是否可以在谷歌 Chrome 中做同样的事情(网站用户体验更好)。
我已经阅读了关于谷歌浏览器的 NPAP,但我认为应用程序必须用 C 或 C++ 编写,我的是用 C# 编写的。¿ 有人可以确认吗?
所以我有兴趣将外来字符传递给这个应用程序以及在谷歌浏览器中实现它的方法。可以调用应用程序(将信息作为参数传递)或使用 Web 服务与该应用程序通信。完成打印后的应用程序必须关闭浏览器并重新启动它(我的网站将被设置为默认页面)。