Jquery – 模拟单击​​按钮不会触发function

好,

所以我一直在使用firebug以及我写的一些扩展,以便在我经常使用的网站上创建快捷方式。 我不明白为什么它不起作用或为什么它不可能:

示例代码:

 //This will add a new row to the current table. //The function is defined by the website (not my function) 

使用firebug时:

 jQuery("#addRow").click(); //This will simulate the button click, and will automatically add the new row. 

使用谷歌浏览器扩展程序时:

 jQuery("#addRow").click(); //It doesn't add the new row. 

一旦按钮发生单击,为什么扩展不能执行该function,为什么firebug在运行它时没有问题?

这是正常的吗? 这是安全function吗? 或者我做错了什么?

我知道出于安全原因我无法访问网站中的现有function,但为什么按钮模拟不能为我触发它?

尝试:

 jQuery("#addRow").trigger("click"); 

您使用的是哪个版本的Chrome? 有一个新的Chrome扩展程序安全function可以阻止内联JavaScript。 您可以在这里阅读更多内容: http : //browserfame.com/512/chrome-extension-content-security-policy

在chrome上,我宁愿使用WebKit的开发者控制台而不是firebug扩展。