在 Chrome 中获取新标签页的属性
Getting properties of a new tab in Chrome
我想创建一个Chrome插件,用于收集有关在Chrome中打开的新标签页的信息。我想知道为什么只使用 .onCreated.addListener 回调函数不返回新创建的选项卡,或者如果是,为什么我无法访问任何属性(就像我第二次尝试使用 chrome.tabs.query 所做的那样(。
我想我对返回的内容感到困惑:
chrome.tabs.onCreated.addListener's callback 函数
在开发人员说明中,它被描述为:"返回有关新选项卡的详细信息">
http://developer.chrome.com/extensions/tabs.html#event-onCreated与。
chrome.tabs.query 回调函数
我的理解是它返回一个 Tab 对象数组
//Assumed one Tab object is returned
chrome.tabs.onCreated.addListener(function(theTab){
for (var x = 0; x < theTab.length; x++){
alert(theTab[x].title);
}
});
//Active Tab object is returned
chrome.tabs.onCreated.addListener(function(){
chrome.tabs.query({active:true},function(theTab){
var url = theTab[0].url;
});
});
onCreated
的回调返回新创建的选项卡的 Tab
对象,而查询(如指定(应将所有活动选项卡作为数组返回。您不应该尝试遍历不存在的数组。
相关文章:
- 查找所有TD标签并读取其数据属性
- 使用json数据更改视频标签中的src属性
- 在jquery中,从同一对象的属性设置输入字段和标签的正确方法是什么
- 如何在 jquery 和 javascript 中检索 html 标签属性
- Wicket:获取标签属性
- Knockout.js中使用的唯一ID;对于“;单选按钮组中的标签属性
- 将信息框作为HTML标签属性(AngularJS)添加到Google Maps Marker
- “index.swf”嵌入在“index.html”中,在一个页面中显示同一网站两次.HTML 标题标签/属性也显示值“
- 当标签值与使用 JavaScript 的输入匹配时,返回 XML 标签属性
- Javascript/JQuery 对选项中的选择元素和标签属性进行排序
- 真棒获取并单击标签属性
- Javascript更改标签属性时没有按正确的顺序执行
- 使用正则表达式从HTML标签属性中获取字符串
- 为什么Firefox在从javascript加载时改变表单标签属性?
- 如何获得标签属性的javascript不使用id或类
- onerror & lt; img>标签属性总是在IE中触发,为什么?
- Angularjs为HTML标签属性分配绑定变量
- 使用 JavaScript 更改标签属性的值
- 如何用Angular在JSON文件中使用HTML标签/属性
- Javascript正则表达式获取标签属性值