我有一个这样的网页www.mypage.com/visit
并且在页面访问中有几个链接,每个链接都指向一个网址,例如:
www.mypage.com/visit/this/ajsjd
www.mypage.com/visit/that/asdhjd
我想做的是,当我在页面www.mypage.com/visit/
上时,除了URL为www.mypage.com/vist/this/
之外,我什么都不做。现在我正在使用if(tab.url.indexOf("visit") != -1){//redirect}
但是通过这种方式,它将在我进入www.mypage.com/visit
时重定向,而我不希望那样,因为在此页面上,我需要单击一个链接,然后再进行www.mywebpage.com/visit/etc/
重定向。
很抱歉,如果这是一团糟,但我真的不知道如何更好地解释这一点。
答案 0 :(得分:1)
我已经解决了一系列if
if (tab.url === 'https://www.example.com/go') {
chrome.tabs.executeScript(tabId, {
file: "go.js"
});
}
if (tab.url.indexOf('/example.com/shop/all') && tab.url !== 'https://www.example.com.com/shop/carrel') {
chrome.tabs.executeScript(tab.id, {
"file": "utilities.js"
});
console.log("injected");
window.stop();
}