web-dev-qa-db-ja.com

FirefoxのActiveXObjectまたはChrome(IEではありません!)

ActiveXObjectFieSystemObjectを使用する)を作成しようとしていますが、IEでのみサポートされています。

ChromeまたはFFで動作させる方法はありますか?特定のフォルダー内のすべてのファイルを読み取り、それらをリストする必要があります。

さて、それを行う別の方法はありますか?

24
Tjekkles

ActiveXはIEでのみサポートされます-他のブラウザはNPAPIと呼ばれるプラグインアーキテクチャを使用します。ただし、便利なクロスブラウザプラグインフレームワーク Firebreath があります。

16
tinyd

今のところはありません。

ActiveXのサポートが近い将来(MSが述べているように)廃止される可能性はないでしょう。

こちらをご覧ください HTML Objectタグについてですが、何も受け入れられません。試してみてください。

3
i100

Chromeで解決されたActiveX!
Hello allこれは解決策ではなく、成功した回避策であり、私も実装しました。
これには、クライアントマシンでの実装も必要であったため、イントラネット環境に最適であり、公開サイトには推奨されません。パブリックサイトにも実装できますが、問題はエンドユーザーがソリューションをダウンロード/実装する必要があることだけです。
重要な問題を理解させます
ChromeはActiceXと通信できません
解決策:ChormeはActiveXと通信できませんが、クライアントマシンでホストされているAPIとは通信できます。そのため、.Net MVCまたはその他のテクノロジーを使用してAPIを開発し、Ajax呼び出しを介してAPIと通信し、APIがクライアントマシンにあるActiveXオブジェクトと通信できるようにします。 APIはクライアントマシンにも存在するため、通信に問題はありません。このAPIは、ChromeブラウザとActiveXの間のメディエーターとして機能します。
APIの実装中にCORSの問題が発生する可能性があるため、JSONPを使用して対処してください。
ソリューションの図解 Pictorial view of the solution


その他のソリューション:OutlookおよびWordアプリケーションを処理するには、MailTo:やMS-WordなどのURIスキームを使用します。要件が異なる場合は、カスタマイズしたURIスキームを実装できます。

ActiveXはChromeでサポートされています。

「コントロールパネル」/「インターネットオプション」/「セキュリティ」で定義されているChromeチェックパラメータ。

それでも、IEで4つの異なる領域を定義できる場合、Chromeは「インターネット」領域のみをチェックします。

1
titi