Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 当扩展打开时,从Chrome中的当前选项卡获取URL?_Google Chrome - Fatal编程技术网

Google chrome 当扩展打开时,从Chrome中的当前选项卡获取URL?

Google chrome 当扩展打开时,从Chrome中的当前选项卡获取URL?,google-chrome,Google Chrome,如果单击扩展名,我可以获取当前选项卡的URL。但是,如果扩展已经打开(用户单击在当前选项卡中加载网页的链接,我将无法获取当前url) 以下是我正在使用的代码: <script> window.addEventListener("load", windowLoaded, false); function windowLoaded() { chrome.tabs.getSelected(null, function(tab) {

如果单击扩展名,我可以获取当前选项卡的URL。但是,如果扩展已经打开(用户单击在当前选项卡中加载网页的链接,我将无法获取当前url)

以下是我正在使用的代码:

<script> 
           window.addEventListener("load", windowLoaded, false);
        function windowLoaded() {
          chrome.tabs.getSelected(null, function(tab) {
         document.getElementById('currentLink').innerHTML = tab.url;
          });
        }
</script>

    <div id="currentlink">Url will appear here</div>

addEventListener(“加载”,windowLoaded,false);
函数windowLoaded(){
chrome.tabs.getSelected(空,函数(选项卡){
document.getElementById('currentLink').innerHTML=tab.url;
});
}
Url将出现在此处

如果您想查看是否在扩展页面(如背景、弹出窗口等)而不是内容脚本中加载页面,请使用Chrome extensions提供的选项卡事件: