Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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 URL_Javascript_Webbrowser Control_Require - Fatal编程技术网

列出页面的javascript URL

列出页面的javascript URL,javascript,webbrowser-control,require,Javascript,Webbrowser Control,Require,是否有一种方法可以提取页面中导入的所有JS的列表,可能是通过浏览器控制台?我不仅要寻找通过导入的,还要寻找其他js脚本导入的 因此,假设我有一个使用requirejs的页面,在使用该页面的过程中,加载了许多其他JS文件。如何列出这些导入URL的文件?这是一个足够简单的解决方案,只是我在使用语法将文件转换为数组方面有点懒惰,因为您不能在节点列表上使用map函数 const srcs=[…document.queryselectoral(“script[src]”).map(s=>s.src);

是否有一种方法可以提取页面中导入的所有JS的列表,可能是通过浏览器控制台?我不仅要寻找通过导入的,还要寻找其他js脚本导入的


因此,假设我有一个使用requirejs的页面,在使用该页面的过程中,加载了许多其他JS文件。如何列出这些导入URL的文件?

这是一个足够简单的解决方案,只是我在使用语法将文件转换为数组方面有点懒惰,因为您不能在节点列表上使用
map
函数

const srcs=[…document.queryselectoral(“script[src]”).map(s=>s.src);
console.log(srcs)

解决方案足够简单,只是我在使用语法将映射转换为数组方面有点懒惰,因为您不能在节点列表上使用
map
函数

const srcs=[…document.queryselectoral(“script[src]”).map(s=>s.src);
console.log(srcs)

遵循此代码并在
urlsArray
变量中获取所有URL 像这个输出图像。

感谢[sayed021]您遵循此代码并在
urlsArray
变量中获取所有URL 像这个输出图像。

谢谢
var urlsArray = [];

[].forEach.call( document.querySelectorAll("script[src]"), function( src ) { 
  urlsArray.push(src.src);
});
console.log(urlsArray);