Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery-如何在加载所有页面后从url获取页面?_Javascript_Jquery - Fatal编程技术网

Javascript JQuery-如何在加载所有页面后从url获取页面?

Javascript JQuery-如何在加载所有页面后从url获取页面?,javascript,jquery,Javascript,Jquery,我试图用jquery获得整个页面,如下所示: $.get($("#url").val(), function(response) {}); 但是回复并没有包含整个页面。这意味着它在加载时不会等待外部链接、图像等 那么,如何获取所有带有外部链接、图像等的页面呢?您只能获取服务器输出为html的内容。如果有其他元素使用javascript加载到该页面中,您需要首先使用无头浏览器呈现它并解析呈现的版本。我正在使用此代码进行chrome扩展开发。因此,我需要处理JavaScription,这不会改变问

我试图用jquery获得整个页面,如下所示:

$.get($("#url").val(), function(response) {});
但是回复并没有包含整个页面。这意味着它在加载时不会等待外部链接、图像等


那么,如何获取所有带有外部链接、图像等的页面呢?

您只能获取服务器输出为html的内容。如果有其他元素使用javascript加载到该页面中,您需要首先使用无头浏览器呈现它并解析呈现的版本。我正在使用此代码进行chrome扩展开发。因此,我需要处理JavaScription,这不会改变问题。您需要一个环境来运行headless browser并能够与之通信。可以在本地主机中设置它以进行开发。或者看看在pupeterwer中运行chrome,为什么不先将页面加载到隐藏的iframe中,然后撕毁html?没有什么可以改变的。页面来自外部url,javascript创建了页面的一部分。