在webbrowser控件中使用javascript编写和保存文本文件

在webbrowser控件中使用javascript编写和保存文本文件,javascript,c#,jquery,windows-forms-designer,Javascript,C#,Jquery,Windows Forms Designer,我正在windows窗体中开发一个工具,其中使用webbrowser控件 需要帮助从JavaScript写入数据。基本上,我需要创建一个文本文件并保存文件,而无需下载提示或用户界面。文件应自动下载。到目前为止我已经试过了 function saveTextAsFile(text) { var textToWrite = text; var fileNameToSaveAs = "new_text"; var textFileAsBlob = new Blob([textToWrite], {

我正在windows窗体中开发一个工具,其中使用webbrowser控件

需要帮助从JavaScript写入数据。基本上,我需要创建一个文本文件并保存文件,而无需下载提示或用户界面。文件应自动下载。到目前为止我已经试过了

 function saveTextAsFile(text)
{
var textToWrite = text;

var fileNameToSaveAs = "new_text";
var textFileAsBlob = new Blob([textToWrite], {type:'text/plain'});


window.navigator.msSaveBlob(textFileAsBlob, fileNameToSaveAs);
}
这段代码创建了一个文件,并要求用户保存该文件,即下载提示

如何自动完成此操作

在webBrowser控件中,它请求保存对话框。我想阻止这一切

基本上,无论用户在webBrowser控件中选择什么文本并按下按钮,都可以下载包含所选文本的文件


谢谢

这是不可能的。如果未通过“保存/下载”对话框通知用户,则无法在浏览器中下载文件。想象一下,如果恶意编码者能够将文件保存到本地计算机上,这将是多么大的安全风险。google chrome做到了这一点:。它只是在浏览器底部显示下载的文件,没有任何弹出窗口或对话框,这就是通知。人们还可以将浏览器设置为始终询问文件保存到哪里-这是大多数浏览器的默认设置。确定。。。。那么如何在webBrowser控件中执行相同的操作呢。只是通知下载,而不是一些对话框这是我的观点,你不能-它是由浏览器控制的。