0

を使用してWebページでJavaScriptを呼び出しています

webBrowser2.Document.InvokeScript("download_file");`. 

このJavaScriptは、ファイルを保存または開くようにユーザーに求めるダイアログを開きます。ユーザーにダイアログを表示せずに、ファイルをパスに直接保存したい。どうすればこれを達成できますか。Webページをスクレイピングしています。Webページから必要な詳細を抽出しています。

download_file()

function download_file() {
    var summaryFlag = 0;
    if (document.getElementById("frmincludefilesummary").checked) {
        summaryFlag = 1;
    }
    url = '/filedatabase/file_process_request.html?mru=53616c7&type=doc';
    url += '&sum=' + summaryFlag + '&logo=0&xcode=name&serve_txt=0&folderid=';
    document.location = url;
}​
4

1 に答える 1

0

あなたが達成しようとしていることは不可能です。Javascript は、クライアント ファイルシステムに直接アクセスしたり、書き込んだりすることはできません。許可された場合、重大なセキュリティ違反になります。

代替オプションは、フラッシュ、Java、または ActiveX を利用することです。

于 2012-08-03T08:44:46.870 に答える