<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	תגובות לפוסט: visibilitychange &#8211; כך אתרים יכולים לראות אם אנחנו מסתכלים עליהם	</title>
	<atom:link href="https://internet-israel.com/%D7%A4%D7%99%D7%AA%D7%95%D7%97-%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98/%D7%A4%D7%99%D7%AA%D7%95%D7%97-%D7%91-javascript/visibilitychange-%D7%9B%D7%9A-%D7%90%D7%AA%D7%A8%D7%99%D7%9D-%D7%99%D7%9B%D7%95%D7%9C%D7%99%D7%9D-%D7%9C%D7%A8%D7%90%D7%95%D7%AA-%D7%90%D7%9D-%D7%90%D7%A0%D7%97%D7%A0%D7%95-%D7%9E%D7%A1%D7%AA%D7%9B/feed/" rel="self" type="application/rss+xml" />
	<link>https://internet-israel.com/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%91-javascript/visibilitychange-%d7%9b%d7%9a-%d7%90%d7%aa%d7%a8%d7%99%d7%9d-%d7%99%d7%9b%d7%95%d7%9c%d7%99%d7%9d-%d7%9c%d7%a8%d7%90%d7%95%d7%aa-%d7%90%d7%9d-%d7%90%d7%a0%d7%97%d7%a0%d7%95-%d7%9e%d7%a1%d7%aa%d7%9b/</link>
	<description>רן בר-זיק על פיתוח אינטרנט מתקדם</description>
	<lastBuildDate>Mon, 08 Aug 2022 05:05:11 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		מאת: שלמה		</title>
		<link>https://internet-israel.com/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%91-javascript/visibilitychange-%d7%9b%d7%9a-%d7%90%d7%aa%d7%a8%d7%99%d7%9d-%d7%99%d7%9b%d7%95%d7%9c%d7%99%d7%9d-%d7%9c%d7%a8%d7%90%d7%95%d7%aa-%d7%90%d7%9d-%d7%90%d7%a0%d7%97%d7%a0%d7%95-%d7%9e%d7%a1%d7%aa%d7%9b/comment-page-1/#comment-4056</link>

		<dc:creator><![CDATA[שלמה]]></dc:creator>
		<pubDate>Mon, 08 Aug 2022 05:05:11 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=9707#comment-4056</guid>

					<description><![CDATA[יפה! השתמשתי לזה למטרות קצת פחות זדוניות - לחסוך בקריאות ajaax של עדכון הנתונים לחינם כאשר המשתמש בין כה לא צופה באתר...]]></description>
			<content:encoded><![CDATA[<p>יפה! השתמשתי לזה למטרות קצת פחות זדוניות &#8211; לחסוך בקריאות ajaax של עדכון הנתונים לחינם כאשר המשתמש בין כה לא צופה באתר&#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: רינת		</title>
		<link>https://internet-israel.com/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%91-javascript/visibilitychange-%d7%9b%d7%9a-%d7%90%d7%aa%d7%a8%d7%99%d7%9d-%d7%99%d7%9b%d7%95%d7%9c%d7%99%d7%9d-%d7%9c%d7%a8%d7%90%d7%95%d7%aa-%d7%90%d7%9d-%d7%90%d7%a0%d7%97%d7%a0%d7%95-%d7%9e%d7%a1%d7%aa%d7%9b/comment-page-1/#comment-3718</link>

		<dc:creator><![CDATA[רינת]]></dc:creator>
		<pubDate>Wed, 27 Oct 2021 15:01:09 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=9707#comment-3718</guid>

					<description><![CDATA[שאלת תם.. בבואי לסגור טאב עם העכבר וקופץ לי חלון שמנסה לשכנע אותי להישאר, האם בזה הוא עושה שימוש או במשהו אחר?]]></description>
			<content:encoded><![CDATA[<p>שאלת תם.. בבואי לסגור טאב עם העכבר וקופץ לי חלון שמנסה לשכנע אותי להישאר, האם בזה הוא עושה שימוש או במשהו אחר?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: הקוד שהבאת לא באמת עובד בtampermonkey		</title>
		<link>https://internet-israel.com/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%91-javascript/visibilitychange-%d7%9b%d7%9a-%d7%90%d7%aa%d7%a8%d7%99%d7%9d-%d7%99%d7%9b%d7%95%d7%9c%d7%99%d7%9d-%d7%9c%d7%a8%d7%90%d7%95%d7%aa-%d7%90%d7%9d-%d7%90%d7%a0%d7%97%d7%a0%d7%95-%d7%9e%d7%a1%d7%aa%d7%9b/comment-page-1/#comment-3712</link>

		<dc:creator><![CDATA[הקוד שהבאת לא באמת עובד בtampermonkey]]></dc:creator>
		<pubDate>Sun, 17 Oct 2021 16:01:02 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=9707#comment-3712</guid>

					<description><![CDATA[מוזמן לבדוק אותו ב-https://alligator.io/js/page-visibility-api/ ותראה שהוידאו נעצר. הדרך היותר טובה זה לתפוס את כל האיוונטים של visibilitychange, webkitvisibilitychange, blur ואז לתת להם true תמיד

דוגמה 

for (event_name of [&quot;visibilitychange&quot;, &quot;webkitvisibilitychange&quot;, &quot;blur&quot;]) {
  window.addEventListener(event_name, function(event) {
        event.stopImmediatePropagation();
    }, true);

ולא לשכוח לשים בmatch

*://*/*]]></description>
			<content:encoded><![CDATA[<p>מוזמן לבדוק אותו ב-https://alligator.io/js/page-visibility-api/ ותראה שהוידאו נעצר. הדרך היותר טובה זה לתפוס את כל האיוונטים של visibilitychange, webkitvisibilitychange, blur ואז לתת להם true תמיד</p>
<p>דוגמה </p>
<p>for (event_name of [&quot;visibilitychange&quot;, &quot;webkitvisibilitychange&quot;, &quot;blur&quot;]) {<br />
  window.addEventListener(event_name, function(event) {<br />
        event.stopImmediatePropagation();<br />
    }, true);</p>
<p>ולא לשכוח לשים בmatch</p>
<p>*://*/*</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: נתי		</title>
		<link>https://internet-israel.com/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%91-javascript/visibilitychange-%d7%9b%d7%9a-%d7%90%d7%aa%d7%a8%d7%99%d7%9d-%d7%99%d7%9b%d7%95%d7%9c%d7%99%d7%9d-%d7%9c%d7%a8%d7%90%d7%95%d7%aa-%d7%90%d7%9d-%d7%90%d7%a0%d7%97%d7%a0%d7%95-%d7%9e%d7%a1%d7%aa%d7%9b/comment-page-1/#comment-3711</link>

		<dc:creator><![CDATA[נתי]]></dc:creator>
		<pubDate>Sun, 17 Oct 2021 10:21:52 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=9707#comment-3711</guid>

					<description><![CDATA[התוסף או החתיכת קוד שמובאת באתר לא באמת חוסמת את הAPI, זה רק משנה מה קורה כשיש visibilitychange , לצורך העניין אתר שירצה להתחכם ולדעת אם המשתמש נמצא בעמוד יוכל לעשות זאת עם document.hidden, משו כמו

while (true) { await new Promise(r =&#062; setTimeout(r, 2000)); console.log(document.hidden)}

ידפיס כל 2 שניות אם המשתמש בעמוד או לא, האטריביוט hidden של document הוא read only ככה שאי אפשר לשנות אותו.
אשמח לשמוע אם באמת יש פתרון לדבר הזה]]></description>
			<content:encoded><![CDATA[<p>התוסף או החתיכת קוד שמובאת באתר לא באמת חוסמת את הAPI, זה רק משנה מה קורה כשיש visibilitychange , לצורך העניין אתר שירצה להתחכם ולדעת אם המשתמש נמצא בעמוד יוכל לעשות זאת עם document.hidden, משו כמו</p>
<p>while (true) { await new Promise(r =&gt; setTimeout(r, 2000)); console.log(document.hidden)}</p>
<p>ידפיס כל 2 שניות אם המשתמש בעמוד או לא, האטריביוט hidden של document הוא read only ככה שאי אפשר לשנות אותו.<br />
אשמח לשמוע אם באמת יש פתרון לדבר הזה</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: רוני		</title>
		<link>https://internet-israel.com/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%91-javascript/visibilitychange-%d7%9b%d7%9a-%d7%90%d7%aa%d7%a8%d7%99%d7%9d-%d7%99%d7%9b%d7%95%d7%9c%d7%99%d7%9d-%d7%9c%d7%a8%d7%90%d7%95%d7%aa-%d7%90%d7%9d-%d7%90%d7%a0%d7%97%d7%a0%d7%95-%d7%9e%d7%a1%d7%aa%d7%9b/comment-page-1/#comment-3710</link>

		<dc:creator><![CDATA[רוני]]></dc:creator>
		<pubDate>Sun, 17 Oct 2021 08:17:52 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=9707#comment-3710</guid>

					<description><![CDATA[לאחרונה נוסף לכרום גם ה-IdleDetector API, שהוא הרבה יותר חזק מ-visibility כי הוא נשען על סיגנלים ממערכת ההפעלה ולא רק מהחלון הנוכחי, ובהתאם הוא שנוי במחלוקת משיקולי פרטיות ואבטחה. פתאום כל אתר יכול לדעת לא רק האם היוזר כרגע בחלון אלא באיזה שעות למשל היוזר לא נוגע במחשב, או האם ברבע שעה האחרונה הוא בכלל לא בסביבה (וזה זמן טוב להחליף את כל האתר בפישינג שמתחזה לבנק, לדוגמה).

כמובן שמהסיבות שהזכרת ועד לשיקולי ביצועים ועוד זה יכול להיות שימושי, אבל כן ייתכנו גם שימושים מטרידים ונראה שדפדפנים אחרים לא ימהרו לאמץ.

https://web.dev/idle-detection/

https://www.theregister.com/2021/09/22/google_emits_chrome_94_with/]]></description>
			<content:encoded><![CDATA[<p>לאחרונה נוסף לכרום גם ה-IdleDetector API, שהוא הרבה יותר חזק מ-visibility כי הוא נשען על סיגנלים ממערכת ההפעלה ולא רק מהחלון הנוכחי, ובהתאם הוא שנוי במחלוקת משיקולי פרטיות ואבטחה. פתאום כל אתר יכול לדעת לא רק האם היוזר כרגע בחלון אלא באיזה שעות למשל היוזר לא נוגע במחשב, או האם ברבע שעה האחרונה הוא בכלל לא בסביבה (וזה זמן טוב להחליף את כל האתר בפישינג שמתחזה לבנק, לדוגמה).</p>
<p>כמובן שמהסיבות שהזכרת ועד לשיקולי ביצועים ועוד זה יכול להיות שימושי, אבל כן ייתכנו גם שימושים מטרידים ונראה שדפדפנים אחרים לא ימהרו לאמץ.</p>
<p><a href="https://web.dev/idle-detection/" rel="nofollow ugc">https://web.dev/idle-detection/</a></p>
<p><a href="https://www.theregister.com/2021/09/22/google_emits_chrome_94_with/" rel="nofollow ugc">https://www.theregister.com/2021/09/22/google_emits_chrome_94_with/</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: Ilan		</title>
		<link>https://internet-israel.com/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%91-javascript/visibilitychange-%d7%9b%d7%9a-%d7%90%d7%aa%d7%a8%d7%99%d7%9d-%d7%99%d7%9b%d7%95%d7%9c%d7%99%d7%9d-%d7%9c%d7%a8%d7%90%d7%95%d7%aa-%d7%90%d7%9d-%d7%90%d7%a0%d7%97%d7%a0%d7%95-%d7%9e%d7%a1%d7%aa%d7%9b/comment-page-1/#comment-3709</link>

		<dc:creator><![CDATA[Ilan]]></dc:creator>
		<pubDate>Sun, 17 Oct 2021 07:07:18 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=9707#comment-3709</guid>

					<description><![CDATA[אולי שווה לציין שdocument.hidden נחשב מיושן ושיש היום את visibilityState]]></description>
			<content:encoded><![CDATA[<p>אולי שווה לציין שdocument.hidden נחשב מיושן ושיש היום את visibilityState</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
