如何使用angularjs / javascript在浏览器中获取所有打开的URL?

时间:2018-05-28 17:34:33

标签: javascript angularjs

我希望在我的应用程序中获取所有打开的标签页面,我在代码下面尝试了

function list_session(callback) {

    chrome.windows.getAll({populate : true}, function (window_list) {
        var list = [];
        for(var i=0;i<window_list.length;i++) {
            list = list.concat(window_list[i].tabs);
        }
        console.log(list);
        if(callback) {
            callback(list);
        }
    });
}
list_session(function(tab_list) {
    //use array of tabs
    console.log(tab_list);
});

我收到以下错误

Cannot read property 'getAll' of undefined

请帮助我继续前进..

1 个答案:

答案 0 :(得分:1)

chrome.windows仅在撰写Chrome扩展程序时可用。

撰写网页时无法使用。

浏览器不提供在网页中运行的JavaScript,可以访问有关其他窗口的任何信息。这将是严重的安全/隐私风险。