2014-10-13 9 views
-2

phonegap 빌드 서비스를 사용하여 모바일 응용 프로그램을 만들고 있습니다. 몇 가지 태블릿과 스마트 폰에서 애플리케이션을 테스트했으며 Nexus 4 (Android 4.4)를 제외한 모든 기기에서 원활하게 작동합니다. Nexus에서는 html로 작성된 onclick 속성에 지정된 함수를 호출하지 않습니다. 내 생각 엔이 사용자 에이전트 문자열로 뭔가를해야한다고, 그래서 내가 사용하는 구글 크롬 에뮬레이터에서 그것을 시도했다 : html에서 onclick이 작동하지 않습니다. 7_0 사용자 에이전트

Mozilla/5.0 (Linux; Android 4.4; Nexus 4 Build/KRT16E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.105 Mobile Safari 

http://user-agent-string.info/list-of-ua/os-detail?os=Android+4.4+KitKat에서 발견.

나는 문제를 복제 할 수 없습니다했지만, 난 아이폰 5 사용자 에이전트 문자열을 사용하여 다시 그것을 발견했다 :

Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X; en-us) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 

나는 인터넷 검색을 시도하고 비슷한 문제를 가진 사람을 찾을 수 없습니다 ..

누구나 어떤 아이디어가있을 수 있습니까?

미리 감사드립니다.

+2

코드를 볼 수 없다면 어떻게 디버깅 할 수 있습니까? – Cerbrus

+0

@Cerbrus 좋은 지적 이니 테스트 예제를 작성하는 방법에 대해 생각해 보았습니다. 테스트를 위해 사용자 정의 사용자 에이전트 문자열로 jsfiddle을 만드는 방법을 생각했습니다. – crollywood

+0

일부 브라우저는 사용자 에이전트를 스푸핑 할 수 있습니다. 우리는 당신의 코드와 "깨진"UA가 필요합니다. – Cerbrus

답변

0

@Cerbrus 덕택에 시험해 볼 수있는 예제를 만들고 싶었습니다. 간단한 html 구조에서 버그를 재현 할 수 없기 때문에 내가 사용하고있는 라이브러리 중 일부를 사용하여 무언가를해야한다고 생각했습니다. 문제가 iScroll lib에 있었고 추가 한 후에

tap: true 

다른 옵션 중에서도 IT가 작동했습니다. 확실하지 왜 그것이 정확히 일어 났지만 누군가가 비슷한 문제가있는 경우 옵션에 탭을 추가합니다 (클릭하지 마세요, 4.4.4 이전의 안드로이드 버전에서는 작동하지 않습니다).

다시 한 번 감사합니다.