如何使用javascript获取和处理Chrome网址(尝试开发Chrome扩展程序)

时间:2014-09-06 21:25:24

标签: javascript google-chrome url

我是javascript的新手,希望开发Chrome扩展程序。我想先获取当前的URL,然后检查它是否有效。

另外,我仍然不知道应该添加哪个事件监听器。

我会感激任何帮助。

function isValidUrl(){
  init();
  check();

  var url;
  function init(){
    chrome.tabs.query({currentWindow: true, active: true},function(tabs){
     url = tabs[0].url;
   });
    document.getElementById(“URL”).innerHTML=url;
  }

  function check(){
    if(url.substr(0,7)==='http://'||url.substr(0,8)==='https://'){
      document.getElementById(“display”).innerHTML=“the url is valid”;
    } else {
      document.getElementById(“display”).innerHTML=“the url is invalid”;
    }
  }
}

window.addEventListener(“load”, isValidUrl);

1 个答案:

答案 0 :(得分:0)

document.locationwindow.location提供了访问和操作当前网址的绝佳方式,您无需获得Chrome的许可即可在您的扩展程序中使用它。查看document.location.href, document.location.search, document.location.hostname,等。