"네이티브"앱을 만들기 위해 모바일 웹 사이트를 PhoneGap에 넣으려고합니다. 따라서 검색을 시작하고 onDeviceReady window.location이이를 해결해야한다는 것을 알았습니다.phonegap window.location onDeviceReady가 작동하지 않습니다.
이 용액은, http://antonylees.blogspot.de/2013/02/launch-website-as-mobile-app-using.html
그러나 옵션 2 (window.location 만 사용) 솔루션을 따르면 작동하지 않습니다. 알림이 표시되지만 window.location이 작동하지 않습니다. 즉, 새 창 위치가 표시되지 않고 원래의 휴대 전화 로딩 화면 만 표시됩니다. (현재 페이지의 경고에는 이후에 경고와 동일한 메시지가 포함됨)
아이디어가 있으십니까?
이이 config.xml에
<access origin="*"/>
<allow-navigation href="*" />
오의 관련 부분을 인도 표준시
onDeviceReady: function() {
app.receivedEvent('deviceready');
alert(window.location.href); //current page
window.location = "https://www.google.com";
alert(window.location.href); //page after location set
},
하는 index.js의 관련 코드 부분입니다, 난 그냥 최신 폰갭 설치 창, 새로운 프로젝트를 만들었고 위에서 보았 듯이 index.js 만 변경했습니다. 많은
[해결책] (http://stackoverflow.com/questions/30151385/how-to-make-phonegap-window-location-href-not-launch -chrome-on-android)를'config.xml'에''allowova-href = "https://example.com/*"/>'코드 너와 플러그인 화이트리스트와''allow- 'window.location' 대신에'window.location.href'에 주목하십시오. – Quentin
'cordova-plugin-whitelist'는 phonegap 패키지에서 표준으로 보인다. 따라서이 테스트를 위해 순수한 phonegap 설치를 사용함에 따라 설치되었습니다. 그러나 당신의 제안은 효과가 없었습니다. 대신 test.html을 작성하고'window.location.href = "test.html";'및' '이라고 썼습니다. 이것은 기기가 준비된 후에 test.html이 표시 될 때까지 작동했습니다 .... 그래서 내부 href 작업이 외부 (예 : https.//www.google.com)가 아니 었나요? –
RichiRoloff
PhoneGap Desktop 로그를 확인하십시오. 또는 서버 URL을 클릭하고 브라우저에서 엽니 다. 브라우저 로그를 확인하십시오. 오류가 있습니까? – Edward