簡體   English   中英

有沒有辦法檢測用戶在javascript彈出窗口中的點擊?

[英]Is there any way to detect user clicks in the javascript popup?

我想檢查用戶是否喜歡在彈出窗口中打開的Facebook頁面。 我知道由於同源策略 ,我們無法在javascript彈出窗口中檢測到用戶活動。 我想查找用戶是否在javascript彈出窗口中打開的Facebook頁面中單擊了贊按鈕。

如果不可能,那么諸如http://addmefast.com : http://like4like.org http://addmefast.com http://like4like.org等社交網站的運作方式。

更新:

如果我想在同一域中進行操作,可以使用以下代碼段進行操作

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

但是,我想在另一個網站上做。 因此,以下代碼段不起作用:(

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

提前致謝,

事實是,你做不到。 您需要擁有雙方,或與另一方交談以制定政策; 使用相同的域; 或讓用戶使用較舊/較不安全的瀏覽器。

但是,考慮到用戶的隱私選項,您可以使用Facebook的API從某人那里獲得“喜歡”。

您提到的站點以及其他收集用戶數據的站點(使IMO煩惱)通過使網站所有者實現其代碼的一部分來實現(如i.po.stExplosm.net所做的那樣 )。 他們提供解決方案,例如添加“共享”選項,同時收集用戶數據。
這與GoogleGoogle Analytics(分析)所做的沒有太大不同。

他們使用的另一種方式是添加廣告,不僅他們從廣告中獲利,而且還收集用戶數據。 因此,假設公司A支付了數千個網站來展示廣告(例如Google Ads )。
通過顯示他們的廣告並添加跟蹤代碼(無恥的邪惡生物) ,該網站將能夠從很多網站上的很多用戶那里獲得信息。 他們要么使用它來顯示更多有趣的廣告,要么出售它,或者與其他類似網站共享它,並形成一個惡作劇者網絡,他們通過“目標廣告”侵犯您的隱私。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM