JavaScriptはクライアントのJavaプログラムを呼び出します

1 Star2 Stars3 Stars4 Stars5 Stars (まだ評価されていません)
Loading...

この記事では、JavaScriptがクライアントサイドJavaプログラムを呼び出す方法について説明します。 みんなの参照のためにそれを共有します。 具体的には、

一般に、JavaScriptにはクライアントの実行可能ファイルを呼び出す権限がありません。 しかし、時には特別なニーズがあり、電話しなければならない場合もあります。 たとえば、クライアントファイルの操作を含むことがあります。この時点で、FileSystemObjectオブジェクトを使用して処理を完了できます。 たとえば、私たちはしばらく前にやったプロジェクトで、IEファイルのダウンロードダイアログボックス(3つのオプションがあります:オープン、保存、キャンセル)をポップアップしないように、ページ内のリンクをクリックし、ファイルを直接指定のディレクトリにダウンロードします。 この時点で、ブラウザのダイアログをバイパスし、それをダウンロードするためのクライアント側のJavaプログラムを作成する必要があります。 このコードはIE8でテストされました。サイトを信頼できるサイトにするには、ブラウザの信頼済みサイトのセキュリティオプションの[安全とマークされていないActiveXコントロールを初期化する]項目を[有効]に設定します。


function callJava(){
 try{
    var strPath="C:\AJava.jar";\客户端java程序路径
    var objShell=new ActiveXObject("WScript.Shell");
    window.status="操作正在进行,请稍候......";
    objShell.Run(strPath,8,true); \程序会阻塞在此直到客户客户端程序返回
    objShell=null; 
    window.status="操作结束。";
  }catch(e){
    alert("操作失败!原因可能是浏览器安全选项设置不对或找不到客户端处理程序.");
  }
}

私はこの記事がJavaScriptプログラミングの皆さんに役立つことを願っています。


1 Star2 Stars3 Stars4 Stars5 Stars (まだ評価されていません)
Loading...
      この投稿は審査処理中  | 元のサイトへ