在网址的某个路径上重定向

时间:2018-09-20 10:57:15

标签: javascript jquery html google-chrome

我有一个这样的网页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/重定向。

很抱歉,如果这是一团糟,但我真的不知道如何更好地解释这一点。

1 个答案:

答案 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();
}