问题标签 [childbrowser]
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.
iphone - 使用 target="_blank" / Cordova 2.0 / jQuery Mobile 1.2.0 调用 Childbrowser
我已经使用 jQuery Mobile 1.2 为 iOS 构建了一个 Cordova 2.0 应用程序。里面的框架。我已经成功安装了 Childbrowser 插件(在这个版本和这个指南中。感谢这些好人在这一点上的帮助,
现在我可以直接使用 onclick 事件调用 Childbrowser,并在头部使用此 javascript:
或直接与例如
现在我想打开所有带有属性的链接target="_blank"
。因此,我找到了这个线程并选择了 Charlie Gorichanaz 的解决方案。
但是当我在 iPhone 模拟器中启动应用程序时,我得到的只是沙钟,或者更确切地说是 jQuery mobile 的死亡旋转轮。
我很高兴每一个有用的建议,我从来没有在这个应用程序之前编码过。这是我的 index.html
先感谢您。
问候
基克
facebook - 春季社交客户端ajax登录提供程序
故事:
我在这里寻找一些社会融合专家来启发我这个难题。我的网络服务器正在使用 spring security 来验证用户登录、注册。我最近在我的网络服务器中实现了 spring social,一切都很顺利。以 fb 为例,当用户从 facebook 登录时,spring social 将构建 outh url 并将用户重定向到 facebook。一旦用户在 facebook 中通过身份验证,它会将他们重定向回我的网站。
谜题:
我需要实现具有相同“登录”功能的移动应用程序(html5 + phonegap)。我去了facebook集成页面。有几种方法可以对 html5 应用程序进行身份验证。我选择了服务器端实现: http: //developers.facebook.com/docs/authentication/server-side/通过客户端登录,因为我仍然需要弹簧辅助来检查我的网络服务器中是否存在电子邮件,否则重定向注册页面.
我遇到的第一个问题是在移动应用程序中重定向,我需要弹出窗口重定向到提供商登录页面而不是应用程序窗口。我设法通过 ajax 调用获取重定向 url 并在 childbrowser phonegap 插件中打开新窗口。现在的问题是,当用户通过提供者进行身份验证时,服务器没有简单的方法将“用户身份验证”通知给客户端,因为它位于单独的浏览器中。
示例代码
通常,在spring security中,如果用户通过我的rest api进行身份验证,客户端可以通过成功回调发布请求并获取经过身份验证的令牌。我可以为每个 rest api 调用重用这些令牌。根据上面的代码。我无法知道身份验证是否完成以及何时应该将令牌从服务器发送到客户端。
如果您能给我一些想法,我将不胜感激。谢谢!
facebook - 使用 PhoneGap 和 ChildBrowser 登录 Facebook 不返回
我正在尝试使用 ChildBrowser PhoneGap 插件执行 Facebook 登录。不幸的是,我的代码不太好用。它到达alert("Found redirect location");
(并且由于某种原因实际上运行此警报〜8x ...),但未能从FB.getLoginStatus(...)
呼叫中返回(我知道这一点,因为我没有收到进一步的警报)。
这段代码的流程都是从单击“使用 Facebook 登录”按钮开始的,导致调用gotoFBLogin()
(如果您不熟悉,这是 Backbone)。
关于我的代码为什么失败的任何想法?谢谢 - 我真的很感激。
cordova - 无法让 ChildBrowser 在 Cordova 2.0.0 上工作:无法读取未定义的属性“childBrowser”
我在网上进行了广泛的搜索并遵循教程,但我仍然无法读取未定义的属性“childBrowser”。
这是我的步骤:
- 下载 childbrowser.js 并包含在 index.html 中的 cordova-2.0.0.js 之后
- 下载 ChildBroswer.java 并将其放入 com.phonegap.plugins.childBrowser。我检查了构建路径并包含了 src/ 。
通过添加以下行来修改 config.xml 文件(之前的示例说 plugins.xml,我假设它是 config.xml 的旧版本
插件名称="ChildBrowser" 值="com.phonegap.plugins.childBrowser.ChildBrowser"/>
将以下内容添加到 androidmanifest.xml 中:
活动 android:name="com.phonegap.DroidGap" android:label="@string/app_name"> intent-filter> /intent-filter> /activity>
- 我的 index.html 看起来像这里的示例:http: //simonmacdonald.blogspot.com/2011/09/phonegap-android-childbrowser-revamp.html 。
我已经没有想法为什么会发生在我身上......
javascript - PhoneGap + Childbrowser + 错误
我正在尝试在我的应用程序中使用 Childbrowser 插件。我的代码如下:
代码的最后一行什么都不做。它没有给出任何错误,但没有显示网页。我使用的是安卓 2.3。
ios - ChildBrowser 调整主视图的大小
我有一个带有 ChildBrowser 插件的 Cordova 2.1.0 项目。现在,当我关闭 ChildBrowser 时,我的键盘和选择菜单位于屏幕下方,仅显示下一个/上一个/完成按钮。有谁知道如何解决这个问题?看到有人说要加
然而这并没有做到viewWillAppear
。mainviewController
已经看过https://github.com/phonegap/phonegap-plugins/issues/815但是那里没有解决方案。
ios - 使用子浏览器打开本地 pdf 文件 - iOS 上的 Cordova
我一直在阅读,但我还没有找到解决方案。我正在使用 FileTransfer 成功下载 pdf 文件。它位于名为 Documents 的文件夹中,位置如下所示:/Users/myusername/Library/Application Support/iPhone Simulator/5.1/Applications/C62E5802-56A8-48BF-B57C-695801F3C8D6/HelloWorld.app/Documents/11。 pdf
我正在尝试使用 ChildBrowser 打开它,但到目前为止我没有成功。
打开的代码是这样的:
当路径是外部的(例如http://www.google.com/)时,它运行良好(将域列入白名单)。
我尝试了所有这些路径都没有成功:
file:///Users/myusername/Library/Application Support/iPhone Simulator/5.1/Applications/C62E5802-56A8-48BF-B57C-695801F3C8D6/HelloWorld.app/Documents/11.pdf
file:////Users/myusername/Library/Application Support/iPhone Simulator/5.1/Applications/C62E5802-56A8-48BF-B57C-695801F3C8D6/HelloWorld.app/www/Documents/11.pdf
文件:///Documents/11.pdf
我需要做什么才能达到它?查看上面的应用程序位置,我也找不到 www 文件夹(我假设它已被打包)
这一切都在模拟器、cordova 2.1.0 和最新的 ChildBrowser 中。
ipad - 从适用于 iPad 的 Phonegap 应用程序中安装 OTA plist 应用程序
我正在尝试从 Phonegap iPad 应用程序中启动 OTA 应用程序安装。我试过这个:
这适用于 iOS 5 但不适用于 iOS 6。
我还尝试使用 ChildBrowser 插件指向带有指向 OTA 应用程序安装链接的页面,但这也不起作用(如果我直接从本机 iPad 浏览器中访问该网页,它工作正常)。
有谁知道我如何从 Phonegap iPad 应用程序中启动 OTA 应用程序安装?(必须在 iOS 5 和 iOS 6 中工作)。
我正在尝试在临时 iPad 应用程序中实现自动更新功能(而不是通过 App Store)。所以当应用程序检测到有新的更新时,它会提示用户安装新的更新,这就是我需要这个功能的地方。
android - Cordova 2.1.0 中的 Childbrowser 无法正常工作
我正在将 Phonegap 1.4.1 升级到 Cordova 2.1.0。childbrowser.java 中出现错误。我需要进行哪些更改才能使 Childbrowser 正常工作?
从导入行开始,我在 childbrowser.java 中遇到了很多错误:
那么,如何在 Android 移动应用程序中将 Phonegap 1.4.1 替换为 Cordova 2.1.0 呢?
ios - IOS 上有电话间隙的 filepicker.io
我正在尝试将 filepicker.io 与我在 iOS6 for iPad 上的 Phonegap 2.2.0 项目集成。他们在 filepicker.io 上的文档中说,只要让 childbrowser 运行就可以了。(https://github.com/Filepicker/filepicker-phonegap)好吧,我让子浏览器运行并测试了典型的谷歌示例。但是当我尝试像在他们的 android 示例中那样调用 api 时,它不起作用。由于错误,我也编辑了白名单。问题是:有人在 iOS 上尝试过吗?没有例子可以找到。提前致谢。