我目前有这个:
chrome.tabs.getSelected(null, function(tab)
{
var title = tab.title;
var btn = '<a href="' + tab.url + '" onclick="save(\'' + title + '\');"> ' + title + '</a>';
if(tab.url.match('/http:\/\/www.example.com\/version.php/i'))
{
document.getElementById('link').innerHTML = '<p>' + btn + '</p>';
}
});
基本上它应该与以下域名匹配:
http://www.example.com/version.php?*
任何匹配的内容,即使包括version.php?ver=1等内容
当我使用上述代码时,它没有显示任何内容,但当我删除if语句时,它可以正常显示,但会在其他页面上显示,而不仅仅是匹配的URL。
编辑:
if(tab.url.match(/http:\/\/www.example.com\/version.php/i))
{
document.getElementById('link').innerHTML = '<p>' + btn + '</p>';
}
总是无法正常工作...