是否可以在弹出窗口中检测用户点击事件?
如果当前url和popup url使用以下代码在同一域中,我可以在弹出窗口中检测用户单击事件。
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')});
第二个片段对我不起作用。 我怎样才能让它发挥作用。
提前致谢。
不,你不能因为SOP(同源政策) http://en.wikipedia.org/wiki/Same-origin_policy
举个例子:你用一个登录页面弹出一个网页。 使用您的方法,您可以跟踪登录信息的键输入。 用户名和密码。 那将是一个重大的安全问题。