Javascript 如何防止js文件下载并返回到c#webBrowser?

Javascript 如何防止js文件下载并返回到c#webBrowser?,javascript,.net,webbrowser-control,Javascript,.net,Webbrowser Control,我有一个php脚本,用于在我的华为调制解调器上更改ip。我正试图用c#webBrowser做类似的事情 当我用c#登录调制解调器时,它抛出一个动态创建的js文件(不是静态文件)并包含一些变量 Php curl自动捕获并返回文件。所以我可以稍后读取并发布这些变量 但是c#webbrowser返回一个文件下载对话框,我的脚本无法读取这些变量。我该怎么做 curl_setopt($ch, CURLOPT_URL, "http://192.168.1.1/api/system/user_login");

我有一个php脚本,用于在我的华为调制解调器上更改ip。我正试图用c#webBrowser做类似的事情

当我用c#登录调制解调器时,它抛出一个动态创建的js文件(不是静态文件)并包含一些变量

Php curl自动捕获并返回文件。所以我可以稍后读取并发布这些变量

但是c#webbrowser返回一个文件下载对话框,我的脚本无法读取这些变量。我该怎么做

curl_setopt($ch, CURLOPT_URL, "http://192.168.1.1/api/system/user_login");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
这是php的方法。我可以用它来读文件

$response = curl_exec($ch);
但是webBrowser的c#表单要求我下载一个名为“user_login817dc01f.js”的文件(文件名和内容每次都在变化)。内容如下:

while(1); /*{"csrf_param":"W4A1th4QkgshQIJMzK7f0mg0rpzMd8m","csrf_token":"iR00ua1IVxD4jsVFmWSYttBYpP346Rn","Cat":"ok","level":2,"IsWizard":true,"IsFirst":true}*/

这些线路意味着我成功进入路由器。但是我的c#脚本需要读取这些字符串,这样我就可以用它们创建变量,并为重启pppoe做最后的https文章


如何防止js文件下载并返回传输到c#webBrowser,以便使用“webBrowser1.DocumentText”属性获取页面内容?

webBrowser可以选择只显示文本而不下载文本。

是否允许在此页面上添加返回CSRF的Javascript?如果是这样的话,我可以很容易地提供一个解决方案。@Raymond,我不知道。它是路由器接口。192.168.1.1页面您的登录是一个正确的网页。@雷蒙德:是的。这是一个网页。Vdsl调制解调器路由器登录页。满是javascript。你能把你的解决方案发布到@Raymond吗?