问题标签 [inappbrowser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - InAppBrowser (PhoneGap Build 3.1.0) 事件不会在 Android 2.3 上触发
我正在使用 PhoneGap Build 将 AngularJS 项目包装为移动应用程序,它使用 InAppBrowser 打开 Facebook/Twitter OAuth 页面。
我的配置:
- 角 1.0.8
- PhoneGap Build 上的 PhoneGap 3.1.0
- InAppBrowser 0.2.3
- 在启用和禁用水合的情况下进行测试,结果相同
这是我使用的代码片段:
这在 Android 4.0 上运行良好,但在 Android 2.3 上该loadstop
事件不会触发。我也试过loadstart
and loaderror
,没有一个会着火。更奇怪的是,setTimeout test
控制台输出中只出现一次而不是两次。我的代码有问题吗?
javascript - Phonegap + 社交登录?
我有 ember.js 的 phonegap。我需要连接“登录”、“分享”等社交功能。所以问题是:如何用Phonegap实现它?
我使用Inappbrowser,但授权后未关闭子浏览器窗口。
Facebook Connect不是我的选择,因为我需要其他社交网络。
ios - 无法在 iOS 7 上使用适用于 Phonegap 3.1 的 InAppBrowser 插件
我正在将使用Phonegap 构建的iOS 应用程序移植到带有Phonegap 3.1 的iOS7 中,但遇到了一个小问题。
iOS 7 似乎做出了一些重大改变,target="_blank" attribute
现在默认情况下在应用程序本身中打开带有 的超链接,而不是在系统浏览器中打开(这似乎不会在 Android 或以前版本的 iOS 上发生)。这破坏了应用程序的一些功能,我需要纠正这个问题。
使用 InAppBrowser 插件似乎是可行的方法,所以我安装了该插件。我已经修改了我的 config.xml 以包含以下内容:
模板中的链接现在看起来像这样(请注意,我在这里使用 Handlebars 作为模板系统):
每当我单击链接时,它都无法打开,并且日志中出现以下错误:
还有一些关于CDVInAppBrowser.m
源文件的弃用警告。
我一生都无法理解为什么插件没有被使用。其他人可以提出问题可能是什么吗?
jquery-mobile - 包含 Google Admob 插件时,Phonegap/Cordova 2.9 iOS 应用内浏览器未打开
我正在使用 jQuerymobile 开发一个 phonegap/cordova 2.9 iOS 应用程序,其中一些链接需要使用 InAppBrowser 打开一个 url。我还集成了 Google Admob。导航是带有一些不同 html 页面的基本单页模板。
当应用程序加载时,如果我不去应用程序的其他部分,当按下带有应用内浏览器 URLS 的按钮时,应用内浏览器就会打开。但是,如果我转到应用程序的其他部分并再次转到 index.html,则应用程序内浏览器会失败并且无法正常工作。
应用程序的不同部分与 target="_blank" 链接。如果我链接没有 target="_blank" 的部分,一切正常,但我需要使用 target="_blank" 返回 index.html 并重新加载 XML 数据。
几天前我正在寻找任何解决方案,但我没有找到任何东西。这篇文章中只有一个类似的详细信息,但没有解决方案:http: //iphonedevsdk.com/forum/iphone-sdk-development/115057-inappbrowser-is-not-opening.html
我尝试过的另一件事是从https://build.phonegap.com/plugins/2安装 Childbrowser 插件并使用它而不是应用内浏览器,但我无法让它工作。
有谁能够帮我?。非常感谢。
cordova - PhoneGap:在默认浏览器中打开外部链接(在应用程序之外)
我正在尝试从 PhoneGap 应用程序打开 Safari(在 iPhone 上)中的链接。我正在使用 PhoneGap 3.1.0 版,并使用PhoneGap Build来构建应用程序。
我在页面上有两个链接(如下 www/index.html 所示)。这两个链接都在 PhoneGap 应用程序中打开。我可以看到 PhoneGap 已正确加载,因为alert('device ready!'); 被触发。
我需要更改什么才能在默认浏览器(应用程序外部)中打开链接?
www/config.xml文件如下所示:
www/index.html文件如下所示:
这是项目结构:
ios - Cordova InAppBrowser 打开,但页面加载到主页面中
我们有 Sencha Touch 应用程序。它显示各种内容,包括带有应用程序外部链接的页面(到不同的 Web 服务器)。我们所做的是添加了一个 inappbrowser 插件来处理链接。
这有效 - 记录了“点击”。子浏览器打开。问题是有时事件“失败”,错过了inappbrowser并加载到主webview中。我设法在 inappbrowser 类中切换调试。日志在底部。
问题是这个问题并不一致。有时很难复制。您必须尝试单击然后才会发生。我认为核心是
我不知道该消息的确切含义。从代码看起来“状态1”是“STATE_WAITING_FOR_LOAD_START”
但仍然 - 我不确定我做错了什么以及如何以“正确”状态加载网页。
我们正在使用 Cordova 3.1.0-0.1.0
更新: 它偶尔会发生 - 有时有效,有时无效。它发生在各种页面(大小)上。我创建了一个应用程序(https://github.com/tomasfejfar/cordova-bug-01),我可以在其中复制问题。您只需尝试单击“SEZNAM”链接足够长的时间以显示“seznam.cz”而不是“google.com”...
cordova - 将Phonegap InAppBrowser 放入div
可能吗?我需要它在 InAppBrowser 下方和上方显示 jQuery Mobile 页脚和页眉。
android - 如何从 InAppBrowser 访问相机?
我正在使用 phonegap 2.7 版为 Android 和 IOS 构建一个混合应用程序。
因为我已经显示了一个外部网页,所以实现了 inappbrowser 来显示。
现在,我如何从 inappbrowser 调用 camera[navigator.camera.getPicture()]。
帮助我解决方案或是否有任何解决方法。
提前致谢。
cordova - 使用phonegap内置浏览器时如何隐藏android状态栏
我正在使用 phonegap 3.0 和内置的 inapbrowser。
没有 url 栏,但 android 状态栏。我希望它是全屏的,没有显示时钟等的状态栏。
打开inappbrowser时如何隐藏状态栏?
javascript - 使用 PhoneGap 的 InAppBrowser 授权 Google+ 后如何检索 AuthorizationCode
我正在尝试在 PhoneGap 应用程序上使用 Google 实现 OpenAuth2 授权。发生的情况是,在成功授权应用程序后,我无法检索授权码。
我按照这里的教程来做这件事,我真的很喜欢它的制作方式。基本上它会在 InAppBrowser 上注册一个 loadstart 事件,当http://localhost
开始加载时,会触发 loadstart 事件,然后它会检索授权码,完成工作并关闭窗口。问题是窗口没有关闭,只是显示一个错误,指出无法加载 localhost url。
我知道我在phonegap中没有localhost,但重点是在请求完成之前拦截来自url的代码并关闭窗口。
该代码可以在本教程中找到。它们基本相同。
所以我的问题是: 1 - 有没有更简单的方法来检索授权码?2 - 如果问题 1 没有答案,我在当前方法中做错了什么?
谢谢大家的帮助!