2017-01-25 1 views
1

このActivexObjectは、WebサーバーからPHPを使用してアクセスできるかどうかを確認したいと思います。なぜなら私はjavascriptをインクルードするときにactivexobjectが定義されていないことを示しています(ブラウザーを使用しているとき)。エッジ/ ie11では "SCRIPT429:Automation server can not create object"と表示されます。しかし、私はそのJSファイルをダブルクリックすると、それは完全に正常に動作します。詳細については、 "Amibroker"というアプリケーションにOLEがあるため、私はこれを使用しています。 は、私が事前にJavaScript ActiveXObjectがブラウザコンソールに定義されていません

var AB = new ActiveXObject("Broker.Application"); 
    AB.ActiveDocument.Name = "UNVR.JK"; 
    AW = AB.ActiveWindow; 
    AW.ExportImage("D:\\Export\\UNVR.jpg", 1920, 1080); 

感謝を使用していJSをhere'is!

+0

@AlexK。私もすでに試しましたが、 "SCRIPT429:オートメーションサーバーはオブジェクトを作成できません"というメッセージが表示されます –

+0

関連タグ –

+0

誰でもこの問題を知っていますか? –

答えて

0

最初に:ActiveXObjectはInternet Explorerにのみ存在します。 Microsoft Edgeでも他のブラウザでは利用できません。

2番目:Broker.Application ActiveXコントロールには、おそらくsafe for scriptingというマークが付けられていません。つまり、セキュリティ上の脅威となる可能性があるため、Webページ内から使用することはできません。

一般的に言えば、ユーザーのハードディスク上の特定のパスでファイルを読み取りまたは書き込みできるActiveXコントロールは、スクリプトとして安全であるとマークされません。

+0

私はphp/ajax内でそのスクリプトをどのように呼び出すことができますか?私はすでにIEを使って同じ結果を出すことを試みました –

関連する問題