当前位置:首页 > 开发 > Web前端 > 前端 > 正文

chrome扩展 检测页签变化之onUpdated

发表于: 2010-11-16   作者:hotsunshine   来源:转载   浏览次数:
摘要: 做了一个功能,要根据chrome的当前页签tab的变化来执行一段代码 查看api,找到了下面这个方法 chrome.tabs.onUpdated.addListener(function(tabId,changeInfo,tab) { var url = tab.url; alert(url); }); 但是在程序运行的时候(在地址栏输入地址触发这个事件)发现,
做了一个功能,要根据chrome的当前页签tab的变化来执行一段代码

查看api,找到了下面这个方法

chrome.tabs.onUpdated.addListener(function(tabId,changeInfo,tab) {
  var url = tab.url;
  alert(url);
});


但是在程序运行的时候(在地址栏输入地址触发这个事件)发现,每次他都运行两遍里面的代码,于是猜想是不是状态变化了两次

试着alert下 changeInfo.status
果然有两次输出,一个是 loading 一个是 complete

加了一个if判断,问题解决




chrome扩展 检测页签变化之onUpdated

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
页面中用到一个图片: 页面代码如下: Html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
豆瓣上一位网友推荐的chrome扩展,很不错 一下是自己的扩展 Ctrl+Alt+Double Click to disable/enab
页签及盒子示例下载 页签及盒子是html界面最常见不过的组件。本博文给出它们的一个示例,并作简要分
自己在虚拟机上建立了一个redmine,主要是看中其可以无限进行任务分解的功能。 建立好后,突然发现
Firefox老手可能对TooManyTabs这个扩展并不陌生,现在它也来到了Chrome。 TooManyTabs for Chrome也
相信有做前端的童鞋很了解这款扩展,PageSpeed Insights Chrome扩展是由Google官方开发的一款可以分
SO,此篇随笔用来讲解SAP屏幕中页签控件的使用。 一、运行SE38,新建一只程序 Z_SCREEN3,不用写任
1.1.1 页签树popLeafTree(zTreeSetting) 使用该方法实现页签显示组织结构功能,效果如图: 1.1.1.1
选项卡,也称页签,英文用Tab(Module-Tabs)表示。Tab将不同的内容重叠放在一个布局块内,重叠的内容
  认识chrome 扩展还是去年年中,在朋友的帮助下用goagentFQ,那时才知道有chrome 扩展这玩意,当
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号