나는 Sencha Touch 2를 사용하여 응용 프로그램을 구축하고 있습니다. documentation 및 기타 여러 소스 (1, 2)Sencha Touch에서 연결 정보를 가져 오는 데 실패했습니다. TypeError : 정의되지 않은 'type'속성을 읽을 수 없습니다.
Ext.device.Connection.getType()
를 사용하여 연결 유형을 얻을 수 있지만,이 라인 :
var connection = Ext.device.Connection.getType();
내가 얻을 안드로이드 장치에서 다음과 같은 오류 :
TypeError: Cannot read property 'type' of undefined
데스크톱 컴퓨터에서 Google 크롬을 실행하면 항상 null이 반환됩니다. Chrome에서 자바 스크립트 콘솔을 사용하여 Ext.device.Connection.isOnline()
을 호출하면 true가 반환되고 getType()이 null 대신 '알 수없는 연결'을 반환하기 시작합니다.
이 내 config.xml 파일의 관련 부분 (아마도이 모든 필요하지 않습니다,하지만 변화하지 않고, 오직이 처음과 두 마지막으로 시도) :
<feature name="http://api.phonegap.com/1.0/device" />
<feature name="http://api.phonegap.com/1.0/geolocation" />
<feature name="Device">
<param name="android-package" value="org.apache.cordova.device.Device" />
</feature>
<feature name="NetworkStatus">
<param name="android-package" value="org.apache.cordova.NetworkManager" />
</feature>
모든 다른 Cordova 기능이 예상대로 작동하므로 프레임 워크가 올바르게 설치되었다고 생각합니다. 내가 뭘 잘못하고 있니? 그리고/또는 내가 이것을 알아 내기 위해 무엇을 할 수 있니?
이 스레드를 확인하십시오 : http://stackoverflow.com/questions/25672502/phonegap-network-connection-cannot-read-property-type-of-undefined – benka
고마워, 그게 바로 궤도에있어! –
멋지다! 당신은 어떤 upvotes를 캐스팅하여 감사를 표현할 수 있습니다 :) – benka