Chrome扩展中的window.getSelection导致错误的结果

时间:2016-10-13 23:36:03

标签: google-chrome-extension

我想在chrome扩展中执行命令,我有这个电话:

chrome.commands.onCommand.addListener ( function ( command ) {
    customCommands[command]();
});

我有一本"字典"具有要执行的命令的对象:

var customCommands = {
    "selection" : function(data){       
        chrome.tabs.getCurrent(function (){
            var selection = window.getSelection();
            if ( selection )
            {
                alert (selection.getRangeAt(1));
            }
        });
    }
};

在manifest.json中我定义了一个单独的js文件,没有后台页面。执行命令时,我收到此错误:

Error in response to tabs.query: IndexSizeError: Failed to execute 'getRangeAt' on 'Selection': 1 is not a valid index.

我很困惑,window.getSelection的问题是什么?

0 个答案:

没有答案