在Phonegap iOS中使用全屏的外部链接
我试图在iOS Phonegap应用程序中打开一个指向facebook的外部链接,而不让它占据整个页面。理想情况下,我希望它是一个iFrame,导航将保留在其中 目前,我有一个共享按钮,可以使用应用程序内浏览器打开Facebook。代码如下:在Phonegap iOS中使用全屏的外部链接,ios,facebook,cordova,inappbrowser,Ios,Facebook,Cordova,Inappbrowser,我试图在iOS Phonegap应用程序中打开一个指向facebook的外部链接,而不让它占据整个页面。理想情况下,我希望它是一个iFrame,导航将保留在其中 目前,我有一个共享按钮,可以使用应用程序内浏览器打开Facebook。代码如下: function shareonfb() { photoid = sessionStorage.PhotoId; filename = sessionStorage.PhotoFilename;
function shareonfb()
{
photoid = sessionStorage.PhotoId;
filename = sessionStorage.PhotoFilename;
postUrl = "http://mysitelink.com/page.php?photoid="+photoid;
imageUrl = "http://mysitelink.com/pages/"+filename;
var sSiteUrl="http://www.facebook.com/sharer.php?s=100&u="+postUrl;
var ref = window.open(sSiteUrl, '_self', 'location=yes,');
}
<input id="btnshare" type="button" value="Share" data-icon="arrow-r"
data-inline="true" onclick="javascript:{shareonfb();};" />
函数shareonfb()
{
photoid=会话存储。photoid;
filename=sessionStorage.PhotoFilename;
姿势=”http://mysitelink.com/page.php?photoid=“+类光体;
imageUrl=”http://mysitelink.com/pages/“+文件名;
var sSiteUrl=”http://www.facebook.com/sharer.php?s=100&u=“+姿势;
var ref=窗口打开(sSiteUrl,“_self”,“位置=是”);
}
我的问题是Facebook接管了,无法返回应用程序。有什么更好的方法吗?您需要设置一个退出事件,以侦听来自inapp浏览器的窗口。关闭 这些是phonegap doco的事件
- loadstart—InAppBrowser开始加载URL时激发的事件
- loadstop—InAppBrowser完成加载URL时激发的事件
- loaderror—InAppBrowser在加载URL时遇到错误时激发的事件
- **exit—InAppBrowser窗口关闭时激发的事件**
ref.addEventListener('exit', function() { ref.close(); });
我们应该做到这一点