我有一个 chrome 扩展程序,它在网站上进行了一些更改(编辑评论)。
在网站上最近的更改(网站不是我的)之后 - 使用 ajax 加载评论块(在它是整个页面重新加载的简单发布请求之前)。
现在,如果我第一次加载页面 - 内容脚本可以工作,但是当我转到下一页时,比如说第 2 页 - 使用 ajax 添加评论并且扩展脚本不再运行。所以评论不会改变我想要的方式。
有没有什么简单的方法来监听页面更改 DOM 并再次应用扩展脚本?
在清单文件中我有:
{
"name": "Name",
"version": "1.0",
"description": "Description",
"icons": {"16":"16.png",
"48":"48.png",
"32":"32.png",
"128":"128.png"},
"browser_action": {
"default_title": "Default title",
"default_icon": "48.png",
"popup": "popup.html"
},
"permissions": [
"tabs",
"http://www.site.com/*",
"notifications",
"unlimitedStorage"
],
"options_page": "options.html",
"background_page": "background.html",
"content_scripts": [
{
"matches": ["http://www.site.com/*","https://www.site.com/*"],
"js": ["jquery-1.7.1.min.js","content.js"],
"run_at": "document_end"
}]
}