-1

訪問者のローカルコンピューターで小さなアプリケーションを実行する必要があるWebサイトがあります(Windows 7を使用しています)。このアプリケーションを彼らのコンピューターにインストールします。

このアプリケーションを呼び出した後、Web サイトは名前、電話番号などの引数をアプリケーションに渡して印刷する必要があります。

私が見つけた解決策は、Internet Explorer と ActiveXObject を使用することです。名前、番号 ... が引数として渡されます。

しかし、ユーザーが中国出身で、自分の名前を中国語で書いているかどうかはわかりません.ActiveXObjectを介してWebサイトに引数として送信できます。

この解決策により、Google Chrome やその他のブラウザーを使用することもできなくなります。Mozilla FF でも同じことができることがわかりましたが、Google Chrome でもできるかどうかはわかりません (ウェブサイトのユーザー エクスペリエンスの方が優れています)。

Google Chrome の NPAP について読んだことがありますが、アプリケーションは C または C++ で作成する必要があると思います。私の場合は C# です。¿誰かがそれを確認できますか?

だから私は、外国語の文字をこのアプリケーションに渡し、Google Chrome に実装する方法に興味があります。アプリケーションを呼び出す (パラメーターとして情報を渡す) か、Web サービスを使用してこのアプリケーションと通信することができます。印刷が終了したら、アプリケーションはブラウザーを閉じて再起動する必要があります (私の Web サイトはデフォルト ページとして確立されます)。

4

1 に答える 1

3

Your best bet is probably registering your application as protocol handler when it installs and use links with this protocol on your pages (think how e-mail clients serve mailto: or torrent clients serve magnet: links). Since you control both sending and receiving side, you can pass pretty much any information in those. You can find Windows example for registering a handle at MSDN. Should you need it for any other system, I'm pretty sure searching for "system_or_gui_name register protocol handler" will show you desired result among the first.

于 2012-04-17T15:02:05.960 に答える