Tag: inappbrowser

cordova,为什么会要求InAppBrowser插件打开系统浏览器中的链接

我有一个Cordova应用程序,它是一个带有单个HTML文件的单页应用程序。 所有的链接都应该在系统浏览器中打开。 我不想要一个“embedded”InAppBrowser,但真正的本地系统/外部浏览器。 我们可以在任何地方find使用InAppBrowser的代码示例,例如: window.open('http://apache.org', '_system'); 但为什么我们需要安装InAppBrowser,即使我们甚至不打算使用embedded式浏览器? 有人可以真正扩展什么应该是一个WebView的行为,关于链接的目标。 目前还不清楚它应该怎样处理target=_blank ,但除了打开一个新的浏览器窗口,我没有看到任何其他的东西。 请注意,问题似乎只在iOS上,因为使用target=_blank Android(使用Crosswalk插件)似乎总能正常工作,并在新的本机浏览器窗口中打开。

Phonegap InAppBrowser显示PDF格式2.7.0

我想要在Android中使用PhoneAppInterBrowser显示一个外部PDF,但是它没有工作。 这是我的JS代码: <script> function openPDF() { var ref = window.open('../userfiles/file/einbauanleitung_iboard.pdf', '_blank', 'location=yes'); ref.addEventListener('loadstart', function(event) { alert('start: ' + event.url); }); ref.addEventListener('loadstop', function(event) { alert('stop: ' + event.url); }); ref.addEventListener('loaderror', function(event) { alert('error: ' + event.message); }); ref.addEventListener('exit', function(event) { alert(event.type); }); } </script> 我想点击图片后打开PDF,所以我使用这个HTML代码: <a href="#" onclick="openPDF()" > <img src="images/button.png"> </a>