到目前为止我有这个:
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>';
}
});
Run Code Online (Sandbox Code Playgroud)
基本上它应该与以下域匹配:
http://www.example.com/version.php?*
Run Code Online (Sandbox Code Playgroud)
任何匹配的内容,即使它包含诸如 version.php?ver=1 之类的内容
当我使用我上面的代码时,它没有显示任何内容,但是当我删除 if 语句时,它可以显示在其他页面上,而它不应该只显示在匹配的 URL 上。
编辑:
if(tab.url.match(/http:\/\/www.example.com\/version.php/i))
{
document.getElementById('link').innerHTML = '<p>' + btn + '</p>';
}
Run Code Online (Sandbox Code Playgroud)
甚至不以某种方式工作...
尝试这个
if(tab.url.match(/http\:\/\/www\.example\.com\/version\.php/i))
{
//...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73121 次 |
| 最近记录: |