要切换每个URL运行的代码,请使用
if()
或
switch()
针对部分
the location object
Doc
.
为了避免误报和副作用,最好只测试最具辨别力的属性(通常是
hostname
和/或
pathname
).
例如
对于在不同
地点
:
if (/alice\.com/.test (location.hostname) ) {
// Run code for alice.com
}
else if (/bob\.com/.test (location.hostname) ) {
// Run code for bob.com
}
else {
// Run fall-back code, if any
}
// Run code for all sites here.
或
对于同一站点,不同
页
:
if (/\/comment\/edit/.test (location.pathname) ) {
// Run code for edit pages
}
else if (/\/comment\/delete/.test (location.pathname) ) {
// Run code for delete pages
}
else {
// Run fall-back code, if any
}
// Run code for all pages here.
注意escape的用法
\
.
.test()
用于regex的强大功能。例如
/(alice|bob)\.com/.test (location.hostname)
.