簡體   English   中英

將處理后的javascript / ajax html加載到字符串中

[英]Load processed post javascript / ajax html into string

我正在嘗試將已處理的網頁加載到字符串中,但似乎也正在加載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剝離到頁面之外,而是保留並使其保持原樣,以便像在瀏覽器中正常訪問該頁面一樣執行它?

對於代理來說,這是一個眾所周知的難題,其他人已經取得了不同程度的成功。 嵌入在頁面中的Javascript應該可以正常運行,但是運行從外部文件加載到頁面中的任何JavaScript時都會遇到問題。

您可以嘗試做的一件事是將外部javascript庫的路徑重寫為反映本地路徑,然后也通過網絡獲取這些javascript文件的副本,並將所有內容存儲在模仿的目錄結構中。 您所使用的Javascript可能會有所不同,具體取決於所涉及的javascript,例如,無論您做什么,某些ajax調用都可能無法正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM