ฉันจะสร้างแท็บใน Firefox อย่างไม่เชื่อได้ว่ามันยังมีความสำคัญอยู่หรือไม่


27

ใน Firefox ฉันต้องการส่งต่อไปยังแท็บอื่นในขณะที่โฆษณากำลังเล่นในแท็บปัจจุบัน แต่สิ่งที่น่ารำคาญจะหยุดชั่วคราวเมื่อแท็บนั้นหมดโฟกัส

ฉันต้องการหลอกโฆษณาให้เชื่อว่ามันยังคงมีโฟกัสอยู่เพื่อให้มันเล่นต่อไปดังนั้นฉันไม่ต้องรอให้โฆษณาเสร็จ

ฉันจะทำให้แท็บ Firefox เชื่ออย่างผิด ๆ ว่าแท็บนั้นยังคงโฟกัสอยู่ได้อย่างไร

คุณสามารถทำให้สมมติฐานที่ว่าหน้านี้มีการใช้เทคนิคการอธิบายไว้ที่นี่ window.onfocusและwindow.onblurอาจใช้ ฉันจำไม่ได้ว่าฉันต้องการสิ่งนี้เมื่อฉันถามคำถาม ไม่จำเป็นต้องใช้เพื่อหลอกลวงโฆษณา ฉันกำลังมองหาวิธีแก้ปัญหาทั่วไป


@harrymc Javascript เท่านั้นก็โอเค
alecail

1
ต้องการ URL ตัวอย่างเพื่อให้คำแนะนำที่เป็นประโยชน์
harrymc

คำตอบ:


15

เนื่องจากคุณยังไม่ได้ให้รายละเอียดของเว็บไซต์นี่เป็นทางออกหนึ่งที่คุณสามารถลองใช้ได้

  • ติดตั้งส่วนขยาย Greasemonkeyเพื่อให้คุณเรียกใช้จาวาสคริปต์ของผู้ใช้บนเว็บไซต์ที่คุณเลือก
  • ติดตั้งผู้ใช้focus เน้นตลอดเวลา

    สรุปสคริปต์:บางหน้าตรวจสอบคุณสมบัติ document.hidden และจะไม่แสดงเนื้อหาเว้นแต่ว่าหน้านั้นอยู่ในโฟกัส สคริปต์นี้จะหลอกให้พวกเขาคิดว่าพวกเขาอยู่ในโฟกัสเพื่อให้คุณสามารถโหลดได้ล่วงหน้าในแท็บและเยี่ยมชมพวกเขาเมื่อพวกเขาเสร็จสิ้นการโหลด

  • กำหนดค่าสคริปต์สำหรับเว็บไซต์เฉพาะตามต้องการขณะติดตั้ง (หรือใหม่กว่า)


3
ฉันได้ทดสอบ Aways on focus กับสคริปต์อื่นที่คอนโซลบันทึกหากหน้าจอกำลังโฟกัส (โดยใช้ jquery): jsfiddle.net/ScKbk มันใช้งานไม่ได้แก้ไขให้ฉันถ้าฉันผิด ขณะนี้การทดสอบ Chrome v63 MacOS Sierra
David Lopez

2

คุณต้องสร้างสคริปต์ผู้ใช้ นี่คือจาวาสคริปต์ที่ทำงานภายใน Firefox (หรือ Chrome) และจัดการเว็บไซต์เฉพาะ

สามารถใช้เครื่องมือเช่น Greasemonkey ( http://www.greasespot.net ) ได้ อาจมีหนึ่งที่มีอยู่แล้วที่http://userscripts.org http://userscripts.org

แต่ตามที่ @harrymc แสดงความคิดเห็นไว้แล้ว URL ตัวอย่างจะมีประโยชน์


2

ฉันจะตอบคำถามที่ฉันคิดว่าคุณหมายถึงถาม

สิ่งที่คุณต้องการทำคือให้ Flash ทำงานในพื้นหลังเมื่อคุณไม่โฟกัส นี่เป็นปัญหาใหญ่ของเกมที่ไม่ได้ใช้งานแฟลชและต่อไปนี้เป็นบิตจากคู่มือการดูแลระบบแฟลชของ Adobe ที่ควรทำให้สิ่งต่าง ๆ ทำงานเมื่อคุณไม่ได้มุ่งเน้น

ตำแหน่งไฟล์ mms.cfg สมมติว่ามีการติดตั้ง Windows เริ่มต้น Flash Player จะค้นหาไฟล์ mms.cfg ในไดเรกทอรีระบบต่อไปนี้:

• Windows 32 บิต -% WINDIR% \ System32 \ Macromed \ Flash

• Windows 64 บิต -% WINDIR% \ SysWow64 \ Macromed \ Flash

สิ่งที่คุณต้องการทำคือสร้างไฟล์ mms.cfg นี้ (คุณจะต้องมีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบและ natch) โดยมีบรรทัดต่อไปนี้:

ProtectedMode = 0

FullFramerateWhenInvisible = true

ฉันจำได้ว่าจำเป็นต้องปิดใช้งานโหมดที่ได้รับการป้องกันแม้ว่าจะมีวัตถุประสงค์ตามที่ระบุไว้นั่นคือแอปแซนด์บ็อกซ์แฟลช - ไม่ว่าด้วยเหตุผลใด แน่นอนว่า YMMV - ลองใช้โดยไม่ปิดใช้งานโหมดป้องกันก่อน - เป็นเวลานานแล้วที่ฉันได้กำหนดค่านี้ในคอมพิวเตอร์ของฉัน

FullFramerateWhenInvisible เป็นตัวเลือกที่ทำให้ Flash ทำงานเมื่อหน้าต่างไม่มีโฟกัส

อีกครั้งนี่ไม่ใช่คำถามเฉพาะที่คุณถาม แต่ถ้าไม่ใช่คำตอบที่ถูกต้องอย่างน้อยก็จะส่งคุณไปในทิศทางที่ถูกต้อง :)

การอ้างอิง: คู่มือผู้ดูแลระบบ: http://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html

เคล็ดลับ Framerate: http://tukkun.webs.com/ (# 3 บนหน้าเว็บนั้นในปัจจุบัน)


1
ฉันไม่ได้ใช้ Windows และคำถามนั้นไม่เกี่ยวข้องกับ Flash
alecail

เช่นเดียวกับพา ธ mms.cfg บน linux คือ / etc / adobe / และ / Library / Application Support / Macromedia บน OSX
Shadok

0

ฉันคิดว่าคุณไม่สามารถทำอะไรเพื่อรักษาโฟกัส
คุณสามารถลองปรับเปลี่ยนเว็บไซต์ได้หรือคุณสามารถลองเปิดหน้าในหน้าต่างใหม่ดูว่ามันทำงานได้
หรือไม่ถ้าคุณรู้วิธีการเขียนโค้ดใน C ++ / C # คุณสามารถทำได้ พยายามที่จะให้ความสำคัญกับ firefox ในแต่ละครั้งที่มันสูญเสียการโฟกัสหรือเพียงแค่ให้มันโฟกัสไม่หยุดมันไม่ยากและถ้าคุณต้องการรหัสฉันสามารถเขียนให้คุณได้
ยังมีวิธีการแก้ไขรีจิสทรี แต่ฉันไม่รู้ว่ามันจะทำงานให้คุณหรือไม่
นี่คือคำแนะนำ:

  1. เปิด regedit ด้วยWin+ Rหรือเพียงพิมพ์ลงในช่องค้นหาของเมนูเริ่ม
  2. ใน regedit ไปที่ HKEY_CURRENT_USER> แผงควบคุม> เดสก์ท็อป
  3. แก้ไข "ForegroundLockTimeout" ชนิดของคีย์คือ DWORD (เลขฐานสิบหก) ค่าเริ่มต้นคือ 30d40 (200000) มิลลิวินาที

อย่าลืมส่งออกกุญแจเพื่อทำการสำรองข้อมูลก่อนทำการแก้ไข

หรือคุณสามารถใช้โปรแกรมนี้ชื่อTweak UIแต่ฉันไม่แน่ใจว่ามันทำงานอย่างถูกต้องตั้งแต่มันถูกสร้างขึ้นสำหรับ Windows XP


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.