phonegap (HTML5, CSS, javascript, json, jquery, ...)을 사용하여 앱을 개발해야합니다. 이 앱은 inAppBrowser를 사용하여 외부 웹 사이트를 열고 로그인 한 다음 토큰을 제공하는 앱으로 돌아 가야합니다. 이제 외부 웹 사이트를 열 수 있지만 앱으로 돌아갈 방법을 모르겠습니다. 누군가 나를 도울 수 있습니까? 감사phonegap의 외부 웹 사이트에서 데이터 가져 오기
오마르
phonegap (HTML5, CSS, javascript, json, jquery, ...)을 사용하여 앱을 개발해야합니다. 이 앱은 inAppBrowser를 사용하여 외부 웹 사이트를 열고 로그인 한 다음 토큰을 제공하는 앱으로 돌아 가야합니다. 이제 외부 웹 사이트를 열 수 있지만 앱으로 돌아갈 방법을 모르겠습니다. 누군가 나를 도울 수 있습니까? 감사phonegap의 외부 웹 사이트에서 데이터 가져 오기
오마르
난 그냥 외부 웹 사이트에서 데이터를 검색하는 데 대략 몇 가지 코드를 썼다. 희망이 도움이 : 당신이 InAppBrowser를 사용하는 경우
var yourApp = {
getData : function(q) {
var search_url = "http://xyz.com/xyz/customfeed?filterby=custom&urlfilter=1&" + q;
$("#loading").show();
$.ajax({
type: 'GET',
url: search_url,
dataType: 'xml',
success: function(xml) {
$('entry', xml).each(function() {
var hi = new xyzDataItem();
hi.title = $(this).find('title:eq(0)').text();
hi.link = $(this).find('link:eq(0)').attr('href');
hi.desc = $(this).find('summary:eq(0)').text();
hi.date = $(this).find('updated:eq(0)').text();
hi.id = $(this).find('id:eq(0)').text();
$("#loading").hide();
$("#search_results").append('<div class="abc">' +
'<h2>' + hi.title + '</h2>' +
'<P>' + hi.desc + '</p>' +
'<P><a href="' + hi.link + '" class="external">xyzData</a></p>' +
'</div>');
});
}
});
}
}
다음을 수행하십시오 그것을 검색하는 것이 더 쉽습니다 있도록
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var ref = window.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstop', function(event) {
if (event.url,indexOf("http://apache.org") > -1){
//do something
}
});
}
가 이상적으로 토큰이 URL의 일부가되어야합니다. 그렇지 않으면 $ .getJSON 메소드를 사용하고 InAppBrowser는 사용하지 마십시오. 그러나 InAppBrowser를 사용하는 경우 토큰은 쿼리 문자열 매개 변수 여야합니다.