Javascript Ajax返回客户端将看到的内容

Javascript Ajax返回客户端将看到的内容,javascript,ajax,google-chrome-extension,Javascript,Ajax,Google Chrome Extension,我正在做一个chrome扩展,在他们指定的网站上检查某个单词。为此,我发出一个Ajax请求来获取html。但是,这不会返回我想要的数据,我在这里猜测:它只在呈现所有JS之前接收数据,或者减去特定于客户端的内容。以下是我提出请求的方式。我是否应该更改任何参数,或者是否有更好的方法接收该数据 $.ajax({ url: url, dataType: "html", context: document.body, success: function(data) { consol

我正在做一个chrome扩展,在他们指定的网站上检查某个单词。为此,我发出一个Ajax请求来获取html。但是,这不会返回我想要的数据,我在这里猜测:它只在呈现所有JS之前接收数据,或者减去特定于客户端的内容。以下是我提出请求的方式。我是否应该更改任何参数,或者是否有更好的方法接收该数据

$.ajax({
  url: url,
  dataType: "html",
  context: document.body,
  success: function(data) {
    console.log("Success");
  },
  error: function (e) {
    console.log("Error: Not a valid URL.");
  }
});

你从
数据中得到了什么?@PritamBanerjee这是本页的回报。最理想的情况是,我只想检查站点上的文本,就像我在ctrl+f搜索页面一样。@PritamBanerjee它似乎还返回了页面源的精确副本。
var text=$(data.filter('body').text()
;将以单个串联字符串的形式提供正文中的所有文本节点。ajax/xhr请求不运行脚本。您必须在1)一个新选项卡中打开该页面,并在iframe中使用内容脚本或2)在iframe中使用内容脚本(这将需要通过webRequest API剥离X-Frame标题)。