我正在开发Chrome扩展程序。我希望在gMail消息中为每个特定单词(使用RegExp),2)自动(在显示之前),3)创建超链接1。
但是,以下代码不起作用,gmail无法加载其消息。你能让我知道它为什么会发生以及如何解决它吗?
1.manifest.json
{
...
"content_scripts": [ {
"js": [ "content.js" ],
"matches": [ "<all_urls>" ],
"run_at": "document_start",
"all_frames": true
} ]
...
}
2.content.js
var doFilter = function(elem) {
//ID Moderators & URL parameters
var internalID = new RegExp(/[1-9]\d{7,8}/g);
var internalURL = 'https://mywebsite.com/go?customerId=';
//Create Hyperlinks for Internal ID
var internalMatch = elem.innerHTML.match(InternalID);
for (var i=0; i<internalMatch.length; i++) {
elem.innerHTML = elem.innerHTML.replace(internalMatch[i], '<a href="' + internalURL + internalMatch[i] + '">' + internalMatch[i] + '</a>');
}
};
window.addEventListener("DOMContentLoaded", function() {
doFilter(document.body);
});