我正在开发我的应用程序在phonegap ...我有一个新闻提供持续,如果用户想要分享特定的帖子,他可以... fb页面正在打开但分享后它不会关闭...我保持按钮右上方像关闭,但我不想让用户留在FB ..如何路由回应用页面
我的代码
function fbShare(url,title,descr,image)
{
var authorize_url = 'http://www.facebook.com/sharer.php?m2w&s=100&p[title]=' +encodeURI(title) + '&p[summary]=' +encodeURI(descr)+ '&p[url]=' +encodeURI(url)+ '&p[images][0]='+encodeURI(image);
console.log(authorize_url);
fb = window.open(authorize_url, '_blank', 'location=yes,closebuttoncaption=close');
fb.addEventListener('loadstart', fbLoadStart);
/*fb.addEventListener('loaderror', fbLoaderror);
fb.addEventListener('exit', fbClose);*/
/*setTimeout(function() {
fb.close();
}, 30000);*/
/*fb.addEventListener('loadstart', function fbLoadStart(event) {
var urlSuccessPage = "https://m.facebook.com/";
if (event.url == urlSuccessPage) {
fb.close();
}
});*/
}
答案 0 :(得分:1)
我正在寻找2天的同样答案。我找到了这个链接:
https://groups.google.com/forum/#!topic/phonegap/LPT7-rFLsF8
它非常适合我:
function fLoadStop(event){
var url = event.url;
var filename = url.substring(url.lastIndexOf('/')+1);
if(filename == "closeInAppBrowser.html"){
gWindow.close();
}
}
function fExit(event){
gWindow.removeEventListener('loadstop', fLoadStop);
gWindow.removeEventListener('exit', fExit);
}
当找到一些url时,触发inApp的关闭功能。祝好运! ;)