Javascript 有人能指出我jQuery中的错误吗?

Javascript 有人能指出我jQuery中的错误吗?,javascript,jquery,scripting,Javascript,Jquery,Scripting,我正在制作一个脚本,以便在单击工具栏中的按钮时打开页面上的所有链接。下面的代码到底出了什么问题 function performCommand(event) { if (event.command == "open-tests") { $('a').each(function(index, elem) { window.open($(elem).attr('href'));

我正在制作一个脚本,以便在单击工具栏中的按钮时打开页面上的所有链接。下面的代码到底出了什么问题

        function performCommand(event) {  
            if (event.command == "open-tests") {
                $('a').each(function(index, elem) {
                    window.open($(elem).attr('href'));
                });
            }  
        }

就函数而言,它做得很好,就像我注释掉if语句并放入一个简单的警报一样,它将按预期工作。但是,上述代码不起作用。

没有标准的
命令
属性


你认为为什么会有这样的插件?

你是否禁用了弹出式管理器,或者使用了其他类型的adblocker/secure插件

尽管如此,Safari在回调时拒绝window.open

更多内容请阅读:

您使用哪个浏览器来测试此功能?鉴于上下文中的所有内容都是正确的,并且您收到的对象与预期的对象完全相同,因此event.command可能绑定到MSIE。我使用的是Safari,因为它是Safari扩展。我是这样设置的,它基本上减轻了一些对事物的识别。这是我在全局页面中的HTML代码。对不起,我应该解释一下。在本例中,我所做的是Safari扩展(按钮就是从这里来的),API的一部分是命令。那部分很好用。