私はfirefoxを使用する必要があり、私はUSB Check Scannerを使って自分のWebページをインターフェースする必要があります。私はC#で書かれたdllとのインターフェースが可能なプラグインまたは拡張機能を記述できますか? COMまたはActiveXを使用しないことをお勧めします。FireFoxでJavaScriptからC#dllを呼び出す方法はありますか?
答えて
ウェブブラウザのセキュリティのため、サイトが信頼済みサイトと考えられていてもjavascriptでは可能ではないと思います。設計上、ブラウザはディスクやUSBスキャナなどのハードワイヤにアクセスするコードを許可していません。 Webページを見ているマシン上のローカルハードウェアにアクセスする必要がある場合は、ActiveXルートに移動する必要があると思います。
-Added xbapを実行できるfirefoxのプラグインとsilverlightについて言及している人もいます。 Silverlightはブラウザと同じ制限があるため動作しません。これはサンドボックス内に存在し、IsolatedStorageFile(基本的にはアプリケーションが実行される大きなクッキーファイル)への読み書きが可能であること以外は、ローカルのリソースにはアクセスできません。フル・トラストで走らせることができない限り。
WPF/xbapには、ブラウザで実行しているときと同じセキュリティ制限があります。ただし、xbapアプリケーションに署名していくつかの作業を行って、完全信頼環境でxbapを実行させることができます。クライアントマシンに証明書を信頼またはインストールする必要があります。
usbスキャナにアクセスするには、コードを完全に信頼できるものにする必要があります。 xbapは可能ですが、そのような種類のアクセス許可が必要な場合は、ActiveXのルートをもっと簡単に見つけることができると思います。
また、Windowsフォームアプリケーションを作成することもできます。その中にあなたのウェブサイトに行くBroswerコントロールを置くことができます。あなたのフォームアプリケーションは、dllがあなたのWindowsフォームと同じディレクトリにあると仮定してusbスキャナc#.dllにアクセスする権限を持っています。そうでなければ、管理者権限でフォームアプリケーションを実行する必要があります。
明らかに.Net Framework Assistantと呼ばれるものがあります。ここをクリックしてください:http://msdn.microsoft.com/en-us/library/cc716877.aspx
- 1. C++/CLIアプリケーションからC#.dllを呼び出す方法は?
- 2. javascriptからdllのメソッドを呼び出す方法は?
- 3. このDLL関数をC++/Cから呼び出す方法
- 4. JavascriptからDLLメソッドを呼び出す
- 5. C DLLからC#DLLを呼び出すことはできますか?
- 6. 私のC++ DLLでC#DLLを呼び出す方法は何ですか?
- 7. PowershellからC#dllを呼び出す
- 8. ExternalInterfaceからJavascriptクラスメソッドを呼び出す方法はありますか?
- 9. FortranのDLLからC#コードを呼び出す方法
- 10. C#から "Identify Monitors"関数を呼び出す方法はありますか?
- 11. javascriptからC#関数を呼び出す方法は?
- 12. JavaScriptからObjective-c関数を呼び出す方法は?
- 13. javascriptからC#button clickメソッドを呼び出す方法は?
- 14. LabVIEWでビルドされたdllファイルをC#から呼び出す方法は?
- 15. .NET dllまたはクラスライブラリからjquery関数を動的に呼び出す方法はありますか?
- 16. Win32プロセスから.NET DLLを呼び出す方法は?
- 17. ASP.NET MVCからISAPI DLLを呼び出す方法は?
- 18. Windowsサービスから私のDLLを呼び出す方法は?
- 19. .csファイルからJavaScript/jQuery関数を呼び出す方法C#
- 20. AndroidでActionScriptを呼び出す方法はありますか?
- 21. python appengineでベースハンドラーからハンドラーを呼び出す方法はありますか?
- 22. DLLからエクスポートされたネイティブ関数を直接呼び出す方法はありますか?
- 23. C++でC++ DLLを呼び出す方法
- 24. .mm拡張子なしでobjective-cコードからC++関数を呼び出す方法はありますか?
- 25. C++でC#dllを呼び出す
- 26. C#DLLが呼び出し側アプリケーションにエラーを返す良い方法はありますか?
- 27. COMなしのアンマネージC++アプリからC#dllを呼び出す
- 28. C#プログラムからC DLLを呼び出す
- 29. C++ DLLからC#関数を呼び出す
- 30. C#クライアントアプリケーションからC#COMサーバーDLLを呼び出す
あなたは銀色の方が良いかもしれません。私はそれがあなたがそれに置いた制約のために個人的なプロジェクトでなければならないので、あなたはブラウザに執着できないと思う。 –
[Silverlight "完全信頼](http://blogs.interknowlogy.com/2009/11/18/silverlight-4-take-advantage-of-full-trust/)を探します。それはFireFoxでなければならないのですか? –