0

我可以将当​​前页面(或另一个选项卡的页面)保存在 chrome 扩展中,例如:

chrome.pageCapture.saveAsMHTML(object details, function callback)

我可以用javascript(不是PHP)以某种方式保存指定的URL页面吗?

4

1 回答 1

0

简单的答案是否定的,chrome.pageCapture.saveAsMHTML要求您传入要捕获的选项卡的 ID。MHTML文件将与 HTML 文档相关的所有资源(例如图像、css、javascript 等)嵌入到单个文件中。

您可以用来捕获 HTML 的另一种方法是使用xmlhttprequest。尽管您需要进行单独调用以捕获所有相关资源。

xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var responseHtml = xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","http://www.website.com/target.html", true);
xmlhttp.send();
于 2013-06-04T20:30:11.753 回答