2014-03-19 50 views
4

我在我的cordova 3.4.0 iOS项目中使用inappbrowser插件。我正在尝试显示工具栏,以便用户可以回到应用程序。但没有显示工具栏。inappbrowser在iOS上无法正常工作

我的代码是

window.open("http://www.youtube.com/embed/OFFXHbjVZ7A?html5=1",'_blank','location=no,closebuttoncaption=Done,toolbar=yes,toolbarposition=top'); 

我试着用,但没有运气

var ref = window.open('http://www.youtube.com/embed/OFFXHbjVZ7A?html5=1', '_blank', 'location=yes'); 
ref.addEventListener('loadstart', function() { alert(event.url); }); 

日志

2014-03-31 16:04:35.549 Survey[3202:60b] Multi-tasking -> Device: YES, App: YES 
2014-03-31 16:04:35.617 Survey[3202:60b] Unlimited access to network resources 
2014-03-31 16:04:37.562 Survey[3202:60b] Resetting plugins due to page load. 
2014-03-31 16:04:38.557 Survey[3202:60b] Finished load of: file:///var/mobile/Applications/CBFA4CF5-ABFD-41BD-8832-064022B1699D/Survey.app/www/index.html 
2014-03-31 16:04:41.698 Survey[3202:60b] Resetting plugins due to page load. 
2014-03-31 16:04:53.948 Survey[3202:60b] Finished load of: http://www.youtube.com/embed/OFFXHbjVZ7A?html5=1 

It is showing video but no back button

基本上我需要返回到应用程序。

任何建议,非常感谢。

在此先感谢

+0

我越来越即使我使用target =“_系统”相同的结果! – chrysanhy

回答

0

你确定你的inappbrowser插件正在被加载?如果您在_system上获得相同的结果,那么我认为您的inappbrowser没有加载。大多数情况下,开发人员都面临着这个问题。你可以做的是使用你的代码行的这个例子不是 -

var ref = window.open('http://apache.org', '_blank', 'location=yes'); 
ref.addEventListener('loadstart', function() { alert(event.url); }); 

如果警报触发了,我们有更大的鱼鱼苗否则,我们必须找到为什么没有被加载插件。您是在本地执行此操作还是使用phonegap构建?

+0

是的,你是对的!我的inappbrowser插件未加载。我使用你的代码,并没有得到警报。我正在使用PhoneGap构建。 – Kabir

+0

我能做些什么来加载我的inappbrowser插件? – Kabir

+0

您是使用phonegap build还是试图在您的系统中执行此操作? –

1

如果你在你的系统上使用它 - 检查cordova_plugins.js。看看它是否正在填充clobber数据(它是一个在该领域的属性,而不必涉及它的细节)。如果没有,然后去终端,并在您的项目文件夹中运行 “科尔多瓦准备”。如果你没有安装cordova cli - “phonegap build ios”。 它应该用你的inappbrowser clobbber数据填充cordova_plugin.js。

你会发现在平台/ IOS /资产/ WWW cordova_plugin.js/

+0

是的,它正在用clobber数据填充到cordova_plugins.js中,但没有提示。没有后退按钮 – Kabir

+0

您可以粘贴正在填充的数据和文件的路径。 –

+0

日志和主要问题描述中显示的输出 – Kabir

0

虽然这个问题不是新的,答案已经改变了与InAppBrowser的1.0.0(2015年4月15日)发布:使用cordova.InAppBrowser.open而不是window.open。

我不知道的全部范围,但起码这是有关科尔多瓦5.0.0建设的iOS 8