Tag: inappbrowser

Inappbrowser不显示完成buttonios与离子

离子里面的inappbrowser有一个问题,“完成”button没有出现在页面上。 它似乎打开了两次页面,并在mu about之后,我已经以某种方式导致它在应用程序窗口中打开一次,然后它将在浏览器中打开另一个版本,返回到应用程序button,然而返回到应用程序button,但带我回到PDF打开的页面没有完成button。 有一次,它会闪烁起来,看起来像PDF的完成button,然后提出另一个顶部,而无需浏览器,但无论出于什么原因,现在不这样做! 如之前所显示的那样混乱,与之无关。 这是一段打开它的代码: window.open('theurl', '_system', 'location=yes');

Cordova / Ionic – 从InAppBrowser下载文件

这种情况是这样的:我在InAppBrowser中打开一个网站,当用户在那里工作结束后,网站生成一个.pdf供用户下载,问题是PDF不下载,它打开它在浏览器。 有没有办法让它从InAppBrowser下载? 我目前正在研究一个iOS应用程序,所以这个解决scheme对于iOS来说会更好。 提前致谢。

在浏览器或本地应用程序中正确打开Facebook页面链接IOS cordova

关于这个类似的话题的以前的问题是不适合我的工作,其中大部分都没有答案。 我想通过点击button将用户带到脸书页面。 更新Facebook安装在iphone,最新的cordova安装,inappbrowser插件使用。 现在我的代码是 window.open('https://www.facebook.com/latechnologies', '_system','location=yes'); 这完美的android。 但在IOS链接是由国家的Facebook应用程序捕捉,带我到使用的Facebook墙,而不是页面的饲料。 这意味着它只是打开本机应用程序,但不要带任何页面。 然后我search了一下,并尝试了一些build议 window.open('fb://facebook.com/latechnologies', '_system','location=yes'); window.open('fb://pages/latechnologies', '_system','location=yes'); window.open('fb://pages', '_system','location=yes'); 他们都没有工作。 每一次到用户墙。 我怎样才能简单地把用户带到Facebook页面? 本机应用程序或浏览器无关紧要。 只是想把用户带到页面…………………

如何从电话IOS中的IFrame访问cordovafunction

在我的Phonegap ios项目中,我有一个i帧和iframe的src是同一个www文件夹中的本地html页面。 里面的HTML(IFrame源)一个button和onlick监听器。 我需要打开一个网站,同时单击InAppBrowser或Safari(新窗口)中的button。 我不能够从HTML文件(IFrame源)访问phonegap方法,我包括Cordova两个HTML文件,我的源HTML页面给出了下面,这个页面显示在一个iframe中。 <html> <head> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script src="js/libs/jquery.js"></script> <script src="adv.js"></script> <script> $(document).ready(function () { $('#advArea').find('button').on('click', function (e) { e.preventDefault(); var path = "http://www.google.com"); console.log(path); //window.open(path,'__system'); //need to acces inApp Browser from here }) }); </script> </head> <body> <div id="advArea"> <button></button> </div> </body> </html>

PhoneApp 3.1.0中没有调用InAppBrowser

我已经从NPM中获取了最新版本的phonegap并安装了它。 我创build了一个新项目,并在PhoneGap的每个文档中添加了InAppBrowser插件 。 然后,我从我的Web应用程序进行JavaScript调用,但是我从来没有看到我在下面编码的警报,也没有看到它在Xcode中为插件设置的任何断点。 这里是JS的代码: var pdfViewer = { loadPdf: function(record, successCallback, errorCallback) { var filename = record.get('building') + "-" + record.get('floor') + ".pdf"; var url = People.app.srvcUrl + Global.floorPlanUri + filename + "?access_token=" + People.app.bearerToken.access_token; if (Ext.os.is.iOS) { // cordova.exec(successCallback, errorCallback, "PDFViewer", "loadRemotePdf", [url, filename]); var ref = window.open(url, '_blank', 'location=yes'); ref.addEventListener('loadstart', function() { […]

Cordova插件仅在iOS第二次使用THREAD WARNING打开时才起作用。 你如何获得插件来初始化onload?

cordova我的iOS应用程序中的插件只有在打开应用程序后才能使用,通过返回到主屏幕closures它,然后重新打开应用程序。 然后在XCode日志中显示THREAD WARNING。 2014-05-14 14:00:38.062 TLEMobile[28819:60b] THREAD WARNING: ['InAppBrowser'] took '192.306885' ms. Plugin should use a background thread. 2014-05-14 14:01:18.919 TLEMobile[28819:60b] THREAD WARNING: ['Notification'] took '39.698975' ms. Plugin should use a background thread. 这是什么原因造成的? 如果我真的需要设置所有的插件作为后台线程你如何设置? 我已经添加这个参数到我的config.xml为ios强制插件加载打开,但似乎并没有工作。 <param name="onload" value="true" /> 我根本不明白。 我试图重新安装整个平台。 单独删除所有的插件,把它们放回去,我仍然得到同样的问题。 只有当应用程序获得背景,然后恢复时,插件才能正常工作。 这是从最近的生成到ios的代码,当我启动应用程序。 看起来,插件加载,因为是开始,但不能访问。 2014-05-22 15:39:40.817 TLEMobile[5199:60b] Multi-tasking -> Device: YES, App: YES […]

iOS /cordova:InAppBrowser不工作

我正在使用Cordva(v3.3.0)和JQuery Mobile为Android和iOS构build应用程序。 现在我正在尝试使用InAppBrowser插件。 在Android上,这工作正常,但在iOS上,网页似乎在Cordova WebView中打开,而不是在系统浏览器中打开。 问题在于,打开浏览器后无法立即返回到应用程序,因为没有位置栏/后退button。 我已经尝试删除插件,并再次添加,我也更新cordova的最新版本(3.3.0) 有人可以帮我findBug吗? 谢谢! config.xml中 <access origin="*" /> <feature name="InAppBrowser"> <param name="ios-package" value="CDVInAppBrowser" /> </feature> 的index.html <a href="#" onclick="window.open('http://google.com', '_system', 'location=yes');" data-role="button" data-icon="arrow-r" data-iconpos="right">Google</a> 日志输出 Resetting plugins due to page load. Finished load of: https://www.google.ch/?gws_rd=cr&ei=hj31Up7fEYXgygXXXXXXXX

InAppBrowser注入脚本(使用executeScript)

InAppBrowser js脚本注入使用{code: 'some code'}参数是完美的工作,但不是{file: 'local file url'}参数。 var ref = window.open('http://apache.org', '_blank', 'location=yes'); ref.addEventListener('loadstop', function() { ref.executeSript({file: "myscript.js"}); }); 我怎么去注入脚本使用文件参数注入我的本地js脚本? 它需要绝对的文件path或相对? 必须将文件托pipe在子网站上? 这似乎是一个神秘的复杂的事情,因为我有几行脚本,不能embedded全部使用ref.executeSript({codedetails, callback: "myscript.js"});

在inAppBrowser – Phonegap / Cordova中启用下载

我正在使用cordova3.5-0.26&inAppBrowser 0.5.0 现在我正在inAppBrowser中加载一个外部页面。 有一个下载button。 当我按下下载它什么都不做。 我的下载是在inAppBrowser。 正如cordova的观点。 然后我尝试使用以下代码激活下载pipe理器(对于Android) appView.setDownloadListener(new DownloadListener() { public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); } }); 这不适用于inAppBrowser。 1)如何在inAppBrowser中启用下载? 2)有什么方法可以用默认的下载pipe理器来捕捉下载? 3)如果可能请为ios和android提供解决scheme。 如果不是Android将现在做。 请帮忙…

Phonegap应用程序:外部URL不在IOS的InApp浏览器中打开

PhoneGap IOS应用程序的系统浏览器中无法打开外部URL。 我正在使用PhoneGap Build 2.7.0。 使用Javascript: window.open(myURL, '_blank', 'location=yes'); config.xml中 <plugins> <plugin name="InAppBrowser" value="CDVInAppBrowser" /> </plugins> <access origin="*" /> 如何解决这个问题? 当我使用url“www.google.com”它工作正常,但是当我使用所需的url为我的应用程序它没有工作,即使该url在浏览器中正常工作。