Google chrome extension 如何在我的chrome扩展中重新加载已修改的资源

Google chrome extension 如何在我的chrome扩展中重新加载已修改的资源,google-chrome-extension,google-chrome-devtools,Google Chrome Extension,Google Chrome Devtools,我正在编写一个chrome扩展,我需要修改一个资源并用修改后的资源重新加载页面。我可能把这一切都搞错了 if(injectFile) { injectFile.getContent(function(content) { content = 'window.alert("hi");' + content; injectFile.setContent(content, true, function() { chrome.devtools.insp

我正在编写一个chrome扩展,我需要修改一个资源并用修改后的资源重新加载页面。我可能把这一切都搞错了

  if(injectFile) {
    injectFile.getContent(function(content) {
      content = 'window.alert("hi");' + content;
      injectFile.setContent(content, true, function() {
        chrome.devtools.inspectedWindow.reload({
          ignoreCache: true
        });
      });
    });
  }
原因是我想将基准测试添加到所选文件中。我可以修改资源,但如果在加载资源之前不能添加基准测试脚本,那就没有意义了


我还尝试在后台脚本中修改资源请求的内容,但似乎无法通过编程重新加载页面来启动http请求。

我不确定“修改资源”是什么意思。内容脚本修改html页面;这就是他们存在的原因。您还可以使用它们重新加载页面
chrome.tabs
也可能重新加载页面,尽管我不太确定。你能澄清一下你想做什么吗?@Teepeemm我想包装一些angulars原生手表函数,以测试它们的性能。我唯一能做的就是在浏览器加载angular.js文件之前修改它。@Teepeemm我想使用
chrome.devtools.inspectedWindow
1。找到angular.js资源文件,然后选择2。修改它的内容并最终修改3。用修改后的内容重新加载页面。如果有其他方法可以做到这一点,我会尝试——但我不确定如何做到。我认为Chrome无法在加载javascript文件之前修改它。修改是动态的吗?或者您可以在文本编辑器中进行修改吗?@Teepeemm您可以在文本编辑器中进行修改。