2013-12-13 70 views
0

我正在開發我的應用程序在phonegap ...我有一個新聞源不斷,如果用戶想分享特定的職位,他可以... fb頁面正在打開,但分享後不會關閉......我不停的按鍵右上方喜歡接近,但我不想在FB..how停留用戶路由迴應用頁面如何在Facebook中分享後自動關閉inapp瀏覽器

我的代碼

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();  
     } 
    });*/ 
} 

回答

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); 
} 

當發現一些網址,觸發應用程式內的關閉功能。祝你好運! ;)