Firefox에서는 광고가 현재 탭에서 재생되는 동안 다른 탭으로 전달하고 싶지만 탭에서 포커스를 잃으면 성가신 일이 일시 중지됩니다.
광고가 계속 초점을 맞추고 있다고 생각하도록 속여서 광고를 계속 재생하여 광고가 끝날 때까지 기다릴 필요가 없도록하고 싶습니다.
Firefox 탭에 여전히 초점이 있다고 잘못 판단하려면 어떻게해야합니까?
페이지 에서 여기에 설명 된 기술을 사용한다고 가정 할 수 있습니다 .
window.onfocus
그리고 window.onblur
아마 사용된다. 질문을했을 때 정확히 어디서 필요한지 기억이 나지 않습니다. 광고를 속이는 데 반드시 필요한 것은 아닙니다. 일반적인 솔루션을 찾고 있습니다.
답변
웹 사이트에 대한 세부 정보를 제공하지 않았으므로 여기에 시도 할 수있는 솔루션이 있습니다.
- Greasemonkey 확장 을 설치하면 선택한 웹 사이트에서 사용자 JavaScript를 실행할 수 있습니다.
- Always on Focus 사용자 스크립트를 설치하십시오 .
스크립트 요약 : 일부 페이지는 document.hidden 속성을 확인하고 페이지에 포커스가 없으면 내용을 렌더링하지 않습니다. 이 스크립트는 그들이 초점을 맞추고 있다고 생각하도록 속여서 탭에 미리로드하고로드가 끝나면 방문 할 수 있습니다.
- 설치 중 또는 이후에 원하는대로 특정 웹 사이트에 대한 스크립트를 구성하십시오.
답변
사용자 스크립트를 작성해야합니다. Firefox (또는 Chrome) 내에서 실행되고 특정 웹 사이트를 조작하는 자바 스크립트입니다.
Greasemonkey ( http://www.greasespot.net ) 와 같은 도구를 사용할 수 있습니다. http://userscripts.org에 이미 사용 가능한 것이있을 수 있습니다 .
그러나 @harrymc가 이미 언급했듯이 예제 URL이 유용합니다.
답변
나는 당신이하고 생각하는 질문에 대답하는거야 의미를 묻고있다.
원하는 것은 초점을 잃었을 때 백그라운드에서 Flash를 실행하는 것입니다. 이는 플래시 기반 유휴 게임에서 큰 문제이며, 다음은 집중하지 않을 때 실행해야하는 Adobe Flash Administration Manual의 일부입니다.
mms.cfg 파일 위치 기본 Windows 설치를 가정하면 Flash Player는 다음 시스템 디렉토리에서 mms.cfg 파일을 찾습니다.
• 32 비트 Windows-% WINDIR % \ System32 \ Macromed \ Flash
• 64 비트 Windows-% WINDIR % \ SysWow64 \ Macromed \ Flash
당신이하고 싶은 것은 다음과 같은 줄 로이 mms.cfg 파일 (관리자 액세스가 필요합니다)을 만드는 것입니다.
ProtectedMode = 0
FullFramerateWhenInvisible = true
명시된 목적이 Flash 앱을 샌드 박싱하는 것인데도 보호 모드 비활성화가 필요하다고 생각합니다. 어떤 이유로 든 다른 옵션이 없으면 작동하지 않습니다. 물론 YMMV-먼저 보호 모드를 비활성화하지 않고 시도하십시오. 컴퓨터에서이를 구성한지 오래되었습니다.
FullFramerateWhenInvisible은 창에 포커스가 없을 때 Flash가 실행되도록하는 옵션입니다.
다시 한 번, 이것은 귀하가 요청한 특정 질문이 아니지만, 정답이 아닌 경우 최소한 올바른 방향으로 보내드립니다. 🙂
참조 : 관리 설명서 : http://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html
프레임 속도 트릭 : http://tukkun.webs.com/ (현재 해당 웹 페이지의 # 3)
답변
글쎄, 난 정말 당신이 초점을 유지하기 위해 아무것도 할 수 있다고 생각하지 않습니다
당신은 웹 사이트를 수정하려고하거나 새 창에서 페이지를 열어보십시오 작동하는지 확인하십시오
C ++ / C #로 코딩하는 방법을 알고 있다면 파이어 폭스에게 초점을 잃을 때마다 초점을 맞추거나 초점을 잃지 마십시오.
또한 레지스트리를 수정하는 방법이 있지만 실제로 그것이 당신을 위해 작동하는지 여부는 모르겠습니다
. 지침은 다음과 같습니다.
- Win+로 regedit를 R열거 나 시작 메뉴의 검색 상자에 입력하십시오.
- regedit에서 HKEY_CURRENT_USER> 제어판> 데스크탑으로 이동하십시오.
- “ForegroundLockTimeout”편집 키 유형은 DWORD (16 진수)이며 기본값은 30d40 (200000) 밀리 초입니다.
편집하기 전에 키를 내보내 백업을 만드는 것을 잊지 마십시오
또는 Tweak UI 라는이 프로그램을 사용할 수 있지만 Windows XP 용으로 제작되었으므로 제대로 작동하는지 확실하지 않습니다.
답변
Grease / Tamper-monkey 답변은 Facebook 워치 파티에서는 작동하지 않지만 수동으로 blur 이벤트 핸들러를 제거하면 Chrome 75에서 작동합니다.
파이어 폭스 에서도 인스펙터를 사용해도 같은 결과를 얻을 수 있습니다 :