Opera Mini와의 콘텐츠 제공 문제 해결을위한 진단 도구가 있습니까?

StackOverflow https://stackoverflow.com/questions/618895

  •  03-07-2019
  •  | 
  •  

문제

다양한 장치와 플랫폼을 목표로하는 응용 프로그램이 있습니다. 응용 프로그램은 클라이언트 유형에 따라 다른 HTML을 렌더링 할 수 있습니다. 그러나 응용 프로그램의 복잡성으로 인해 여러 비동기 및 Ajax 메소드 호출에 의존하는 상당한 양의 JavaScript 라이브러리를 공유합니다.

응용 프로그램의 대상 중 하나는 Opera Mini입니다. 이 "정렬"은 작동하지만 때로는 Opera Mini JVM 클라이언트로 보내기 위해 특수 마크 업을 구축 할 때 때때로 비동기 호출이 완료 될 때까지 기다리지 않습니다. 페이지의 Opera Server (내 응용 프로그램 웹 서버가 아님) 측면 처리에서 무슨 일이 일어나고 있는지 확인하기위한 기술이나 도구가 있습니까?

도움이 되었습니까?

해결책

추가 조사 후 서버 사이드 브라우저가 CSS와 관련하여 상당히 까다로워 진 것으로 보입니다. 정확한 문제를 기억할 수는 없지만 스타일을 제거하자마자 모든 콘텐츠가 제대로 표시되었습니다. 그 시점에서 나는 CSS를 천천히 재 도입했고마다 온라인으로 돌아와 예상대로 일했습니다.

다른 팁

JavaScript는 중단되기 전에 짧은 시간 만 허용됩니다.

미니 서버에서 실행되는 JavaScript는 자원 제약 이유 때문에 일시 중지 전에 몇 초 동안 만 실행됩니다. 이는 이벤트 발사 예를 들어 ONLOAD를 발사하고 사용자 작업으로 인해 코드 실행으로 인해 JavaScript 실행에 적용됩니다.

~ http://dev.opera.com/articles/view/opera-mini-web-content-authoring-guidelines/#javaScript

따라서 가장 좋은 것은 사이트의 가장 적은 Javascripty 버전을 Opera Mini 사용자 에이전트에 제공하는 것입니다.

당신은 입력 할 수 있습니다 server:source 주소 표시 줄에서 현재 DOM 트리를 보려면 페이지가로드됩니다.

해당 소스를 사용하여 서버의 스크립트에 게시 할 수도 있습니다. server:source?post=http://your.server.com/script. 포스트 요청으로 세 개의 필드를 보냅니다. url, host 그리고 html. 그런 다음 스크립트를 파일에 저장할 수 있습니다.

(누군가를 돕는 경우에 따라 오래된 질문에 대답합니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top