列出并调用firefox扩展中新加载的选项卡中的js函数
List and call js functions from a newly loaded tab from firefox extension
我有兴趣扫描新打开的选项卡的任何javascript函数在页面上的内容,并能够调用它们。正确的做法是什么?
我有一个标签句柄,因为我正在使用
tabs.on('ready, function (tab) {
var functionNames = [];
for (var f in tab) {
if(tab.hasOwnProperty(f) && typeof tab[f] === 'function') { functionNames.push(f);
}
}
console.log(functionNames);
}
然而,这给了我一个错误,tab
没有hasOwnProperty
我曾试图将其更改为this
和window
,以及都没有工作。
创建沙盒允许您点击并查看窗口对象上的所有内容:https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Language_Bindings/Components.utils.Sandbox#Executing_in_current_tab_scope
相关文章:
- 过滤”;溢价;页面加载选项使用混合
- Jquery-从不同链接加载选项卡
- 如何选择页面加载选项
- Rally App SDK 2.0:rallymultiobjectpicker无法加载选项文本
- 如何在加载选项卡内容时显示加载图像
- 单击图像时从数据库加载选项id
- 如何在页面加载时自动加载选项卡内容(外部链接)
- 根据上一个选项卡的选择器重新加载选项卡
- 如何在 ui-sref 标记中放置重新加载选项
- j查询更改下拉列表调用 Web 服务以加载选项
- 在 HTML 模板的变量中使用 jQuery 查找选择以加载选项
- 使用 Ajax 调用加载选项卡内容
- 如何在重新加载选项(浏览器)时限制页面加载
- jquery ui ajax选项卡-重新加载选项卡,或更改选项卡位置
- 页面加载准备就绪时加载选项卡中的内容
- 单击“加载选项卡内容”
- 从服务器中选择加载选项
- 更改从存储加载选项的下拉dojo的字体大小
- 异步淘汰observableArray选择加载选项
- Chrome扩展:如何使用键盘事件从任何地方重新加载选项卡