我在这里有一个简单的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加载内容的限制?