Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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 如何获取页面';什么要求?_Javascript_Google Chrome_Webrequest - Fatal编程技术网

Javascript 如何获取页面';什么要求?

Javascript 如何获取页面';什么要求?,javascript,google-chrome,webrequest,Javascript,Google Chrome,Webrequest,我正在开发一个Chrome应用程序,我需要找到一个请求URL(请求是在JS脚本中启动的) 加载后的页面脚本要求../online\u mektep/lesson/L\u(page id)/index.json,我需要这个页面id。我怎样才能找到URL 我现在能看到的唯一方法是使用web请求修改原始脚本,并在请求之前获取数据。还有其他方法吗?我不确定我是否完全理解您要实现的目标,但是:也许您可以添加一个侦听器并获取url。然后,您可以拆分URL,并获得所需的路由参数 chrome.webReque

我正在开发一个Chrome应用程序,我需要找到一个请求URL(请求是在JS脚本中启动的)

加载后的页面脚本要求
../online\u mektep/lesson/L\u(page id)/index.json,我需要这个
页面id
。我怎样才能找到URL


我现在能看到的唯一方法是使用web请求修改原始脚本,并在请求之前获取数据。还有其他方法吗?

我不确定我是否完全理解您要实现的目标,但是:也许您可以添加一个侦听器并获取url。然后,您可以拆分URL,并获得所需的路由参数

chrome.webRequest.onBeforeRequest.addListener(
  function(details) {
    console.log('onBeforeRequest', details.url);

    const yourUrl = details.url // example: ".../online_mektep/lesson/L_(page id)/index.json"
    const pathArray = yourUrl.split('/')
    console.log(pathArray[3].split('_')[1]) // should output (page id)
  },
);