是否可以在弹出窗口中检测用户点击事件?

时间:2014-01-09 10:59:21

标签: javascript javascript-events xss jquery

如果当前网址和弹出网址使用以下代码在同一个域中,我可以在弹出窗口中检测到用户点击事件。

var myWindow = window.open("abc.html","MsgWindow", "width=500","height=600");
$(myWindow).on('click', 'a', function() {alert('a')});

但是,是否可以从外部URL检测用户活动,如下所示。?

var myWindow = window.open("http://google.com","MsgWindow", "width=500","height=600");
$(myWindow).on('click', 'a', function() {alert('a')});

第二个片段对我不起作用。我怎样才能使它发挥作用。

提前致谢。

1 个答案:

答案 0 :(得分:2)

不,你不能因为SOP(同源政策)http://en.wikipedia.org/wiki/Same-origin_policy

举个例子: 您使用登录名弹出一个网页。使用您的方法,您可以跟踪登录信息的键输入。用户名和密码。那将是一个重大的安全问题。