在XMLHttpRequest内容上未触发Greasemonkey脚本

时间:2017-02-14 12:44:59

标签: javascript greasemonkey

我在这里有一个简单的Greasemonkey脚本:

// Replace lines breaks in table cells
// ######################################

function newlinesToBreaks (string) {
  return string.split('\n').map(function (str) {
    return str.trim()
  }).join('<br>')
}

var cells = document.querySelectorAll('td.listBodyCell');

for (var i = 0, il = cells.length; i < il; i++) {
  cell = cells[i]
  cell.innerHTML = newlinesToBreaks(cell.innerHTML)
}

它用<br>标签替换换行符,以便正确显示网页上的格式。

整页加载时效果很好。

网页显示对通话所做的更新列表。当有超过20个更新时,有一个&#34; next&#34;图标,可以通过XMLHttpRequest加载更多更新。

该调用提供的响应采用JSON格式。

并且它的输出不会触发GM脚本,可能是因为整个页面没有刷新。

有没有办法解决这个问题,还是通过XMLHttpRequest加载内容的限制?

0 个答案:

没有答案
相关问题