HTML5 사양의 일부를 알고 있지만 때로는 WebKit이 사양의 최신 초안을 따르지 않습니다.은 Firefox에서와 마찬가지로 postMessage JSON이 Google 크롬에서 인코딩/디코딩됩니까?
0
A
답변
1
Alas WebKit의 worker postMessage 구현은 현재 이전 버전의 스팩에 작성되었으므로 객체를 직렬화하지 않으며 아직 "최종"버전과 일치하도록 업데이트되지 않았습니다.
실제적으로 JSON이 아닙니다. html5의 내부 구조화 된 복제 알고리즘으로 더 효율적입니다 (문자열로 변환하거나 문자열로 변환 할 필요가 없으며 실제로는 JSON보다 다소 풍부합니다). 그러나 현재 아무도이를 구현하지 않습니다 :-(
1
업데이트 :... 파이어 폭스 6.0에서 the message parameter is serialized이
관련 문제
- 1. 은 gzipp와 json이 다릅니다.
- 2. Google 크롬에서 toJSON이 지원됩니까?
- 3. Google 검색 위젯 예와 마찬가지로
- 4. Google 크롬에서 REST 통화를하는 방법
- 5. Google 크롬에서 Internet Explorer 열기
- 6. Google 크롬에서 jquery timepicker가 잘못되었습니다.
- 7. Google 크롬에서 jquery로드 문제가 발생했습니다.
- 8. Google 크롬에서 CSS 수정 추적
- 9. Google 크롬에서 사용자 스크립트 디버깅
- 10. XSL이 Google 크롬에서 작동하지 않습니다.
- 11. PostMessage 튜토리얼
- 12. Google 데이터 소스 JSON이 유효하지 않습니까?
- 13. PostMessage : Access Denied
- 14. ASP.net에서 여러 페이지 (Google 결과와 마찬가지로)
- 15. Google 크롬에서 파일이 아닌 폴더 선택
- 16. 오버플로 : 숨겨진 Google 크롬에서 예상대로 작동하지 않습니다
- 17. Google 크롬에서 타임 라인으로 내 데이터 플롯
- 18. Google 크롬에서 Flex 애플리케이션을 새로 고치지 않습니다.
- 19. 너비와 동일 : -moz-Google 크롬에서 사용 가능
- 20. Google 크롬에서 제대로 작동하도록 cometd를 구성하려면 어떻게해야합니까?
- 21. Google 크롬에서 DOMWindow 유형을 참조하는 방법은 무엇입니까?
- 22. jQuery load() 코드가 Google 크롬에서 작동하지 않습니다.
- 23. ASP.Net FileUpload가 Google 크롬에서 작동하지 않습니다
- 24. onchange 이벤트가 Google 크롬에서 실행되지 않습니다.
- 25. Google 크롬에서 백 트레이스를 예외로 표시하도록하려면 어떻게해야하나요?
- 26. Google 크롬에서 자바 스크립트 콘솔 로그 내보내기
- 27. .htaccess 설정이 Google 크롬에서 작동하지 않습니다.
- 28. Google 크롬에서 window.onfocus 이벤트가 실행되지 않습니까?
- 29. Google 크롬에서 제대로 작동하지 않는 작은 mce
- 30. Google 크롬에서 텍스트를 선택하지 못하게하려면 어떻게해야합니까?
재미있는 지금뿐만 아니라 크롬에서 작동하도록 보인다 structured clone algorithm를 사용하여, 그래서 의심으로는 거의 같은 소리이 감안할 때, 내가 응용 프로그램을 두 명의 웹 작업자와 함께, 그들은 js 객체를 넘겨 주지만, 크롬에서는 그렇지 않습니다. –
가장 좋은 방법은 작은 크기를 추가하는 것입니다. POSTMessage가 직렬화되는지 여부를 확인하고, JSON.stringify 및 JSON.parse를 수동으로 수행하지 않는지 여부를 테스트하십시오. 이 방법으로 모든 웹킷 포트에서 작동하도록하는 것이 가장 좋습니다 - 크롬은 사과 웹킷의 또 다른 포트이며 다른 모든 사이트를 손상시키지 않으려 고합니다 (특히 사파리). – olliej
시원하게 들리겠습니다. 나는 휴가에서 돌아올 때 이것을 다음주에 밖으로 내었다. :) –