将处理后的javascript/ajax html加载到字符串中

本文关键字:加载 html 字符串 ajax 处理 javascript | 更新日期: 2023-09-27 18:29:38

我正在尝试将处理过的网页加载到字符串中,但似乎它也在加载javascript;但我希望这是"最终"结果,他可以保存到静态html文件并离线运行。

这就是我此刻正在做的事情

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(textBox9.Text);
IWebProxy theProxy = request.Proxy;
if (theProxy != null)
{
    theProxy.Credentials = CredentialCache.DefaultCredentials;
}
request.UseDefaultCredentials = true;
request.Proxy = WebRequest.DefaultWebProxy;
// execute the request
HttpWebResponse response = (HttpWebResponse)
    request.GetResponse();
// we will read data via the response stream
Stream resStream = response.GetResponseStream();

有什么建议吗?

将处理后的javascript/ajax html加载到字符串中

如果我正确理解你的帖子,你不想把javascript从页面中删除,而是保留它,让它像在浏览器中正常访问页面一样执行?

这是一个众所周知的代理人难以克服的问题,其他人也取得了不同程度的成功。嵌入在页面中的Javascript应该运行得很好,但在运行从外部文件加载到页面中的任何Javascript时都会遇到问题。

您可以尝试的一件事是重写外部javascript库的路径以反映本地路径,然后通过网络获取这些javascript文件的副本,并将所有内容存储在模拟的目录结构中。您的相似性可能会因所涉及的javascript的花哨程度而有所不同,例如,无论您做什么,一些ajax调用都可能无法工作。