javascript를 통해 주요 브라우저 (예 : Chrome, Safari, Opera)에서 플래시 플러그인 충돌을 감지 할 수있는 방법이 있습니까?FLASH 플러그인 충돌 감지
답변
아마도 js가 몇 초 동안 전화를받지 못하면 as3 파일에서 keep alive 스크립트를 사용할 수 있습니다. 시간이 초과되어 플래시 충돌로 처리 될 수 있습니다. .
나는 그것이 작동하는지 확실하지 않습니다. 주기적으로 플래시 객체에 대한 참조를 가져 와서 SetVariable 메서드가 있는지 여부를 확인할 수 있습니다.
function checkFlashCrashed() {
try {
var tmp = document.getElementById("flashObjectId").SetVariable;
if(!tmp) {
alert("Flash crashed");
return;
}
} catch (e) {
alert("Flash crashed");
return;
}
setTimeout(checkFlashCrashed, 1000); // check it out every one second
}
SetVariable은 자바 스크립트 코드에서 호출 할 수있는 인터페이스 함수입니다. 플래시가 충돌하면 인터페이스도 충돌합니다. 따라서 그것은 해결책 일 수 있습니다.
ActionScript의 전역 예외 처리를 사용하여 UncaughtErrorEvent.UNCAUGHT_ERROR에서 외부 인터페이스를 호출합니다.
Flash Player 런타임에서 오류가 발생하면 예외를 catch하고 JavaScript에 신호를 보낼 수 있습니다.
예,하지만 플레이어의 코드에 액세스 할 수없는 경우에는 어떨까요? 예 : youtube player가 페이지에서 충돌합니다. 어떻게 감지합니까? – Skay
가양성에 대해 어떻게 느끼 느냐에 따라 다릅니다.
플래시가 여전히 작동하고있는 것처럼 보이면 "플래시가 충돌하지 않았습니다."라는 ajax 호출을하는 워치 독이있을 수 있습니다. 플래시가 쓰여지 지 않으면 플래시가 망가 졌음을 알려줍니다. 사용자가 확인 전에 페이지를 닫으면 위양성이 생성됩니다.
플래시가 작동하지 않는 것처럼 보이면 "The flash has crashed"이라는 ajax 호출을하는 워치 독이있을 수 있습니다. 이렇게하면 전체 브라우저를 종료하는 크래시와 같은 크래시를 놓칠 수 있습니다.
어쩌면 당신은 워치 독을 둘 다 가질 수 있기 때문에 무슨 일이 일어나고 있는지 더 잘 이해할 수 있습니다.
- 1. 충돌 감지
- 2. Chrome 플러그인 경고 감지
- 3. Flash/Actionscript에서 리디렉션 감지?
- 4. Cocos2D의 충돌 감지
- 5. 게임에서 충돌 감지 관리
- 6. 스크롤링 게임에서 충돌 감지
- 7. git rebase에서 충돌 감지
- 8. 빠른 원주 충돌 감지
- 9. 회선에서의 충돌 감지
- 10. 산발적 충돌 감지
- 11. 다각형 충돌 감지 문제
- 12. Java 게임의 충돌 감지?
- 13. XNA 4.0 충돌 감지
- 14. 간단한 충돌 감지 - Android
- 15. 픽셀 충돌 감지?
- 16. XNA 충돌 감지
- 17. 서클의 충돌 감지
- 18. PGU 타일 충돌 감지
- 19. 충돌 감지 코코스 2D
- 20. 충돌 감지 애니메이션?
- 21. 다람쥐 충돌 감지
- 22. 충돌 감지 질문
- 23. 많은 오브젝트로 충돌 감지
- 24. OpenGL 충돌 감지
- 25. Box2D 충돌 감지 오류
- 26. HTML5 캔버스 충돌 감지
- 27. GameQuery 충돌 감지
- 28. 선 - 사각형 충돌 감지
- 29. 안드로이드에서 충돌 감지
- 30. 색상으로 충돌 감지
당신이 탐지로 달성하고자하는 것과 같은 흥미로운 것. – Codex73
그는 페이지를 새로 고치시겠습니까? –