问题标签 [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.

0 投票
3 回答
1882 浏览

iphone - Phonegap 1.7中的Childbrowser插件只能第一次打开

Phonegap 1.7 中的Childbrowser 插件只能第一次打开。我正在使用 Phonegap 1.7 和 Childbrowser。只有第一次子浏览器工作。在我关闭 Childbrowser(按下完成按钮)后,当我尝试打开它时它不再打开。

我的代码是这样的:

当我单击一个链接时,Childbrowser 会弹出并显示该页面。我单击“完成”并返回。但是当我单击链接或其他链接时,Childbrowser 不再弹出,但每次都会显示警报“单击”。

ps 我从这里下载了 Childbrowser 插件

0 投票
1 回答
2867 浏览

android - 将 CookieManager 添加到 android Childbrowser

我正在尝试让本地 cookie (file://) 在 ChildBrowser 中的 android 3.1+ 上工作。我发现一篇博客回复谈到了这个特定问题以及如何使用 Cookie Manager 来解决它。我不知道在插件中的哪个位置放置代码。有没有人成功地实现了这一点?


来自http://code.google.com/p/android/issues/detail?id=3739的评论如下

edtechk 发表的第 16 条评论...@gmail.com,2012 年 2 月 1 日 我得到了这个东西,对于 Android 2.2,javascript 的 document.cookie 工作正常,只需确保在您的 Webview...javascript 中启用如下:

对于 Android 3.1,只需将其添加到您的 java 文件 onLoadInit:

0 投票
1 回答
461 浏览

ios - Phonegap Childbrowser onLocationChanged (iOS)

我需要当前 childBrowser 窗口的 URL。我试过了

在我的身体里

但是,每当我添加带有 cb.onLocationChange 的行时,我的应用程序就不再响应了。有什么建议吗?

0 投票
1 回答
1122 浏览

android - 在 ChildBrowser、Phonegap/Android 中显示标题/标题

我正在使用ChildBrowser,它可以很好地在我的 PhoneGap 应用程序中显示外部网页。我的问题是我无法在子网页中添加标题/标题。有什么建议么?

到目前为止我尝试了什么

而不是toolbar.addView(edittext);我添加

但看起来我还需要将 myTitle 变量传递给执行方法,以便在 PluginResult execute() 中我可以使用类似的东西

我可以为 iOS 添加与您相同的代码示例吗?

0 投票
1 回答
610 浏览

facebook - PhoneGap、Childbrowser 和发布到 Facebook

我有一个 PhoneGap 包装的网站,并正在尝试使用 childbrowser 插件来允许某人在 Facebook 上共享链接。链接发布后,我想关闭子浏览器窗口以返回应用程序。

我正在使用 onlocationChange 来检测页面何时更新,但是它没有检测到发布链接和上墙之间的变化。当您在墙上刷新时,childbrowser 将检测到新窗口并正确关闭它。我想找到一种方法来允许 childbrowser 检测 post 事件以关闭窗口,或者类似的方法允许 childbrowser 在不刷新的情况下关闭。

如果可能的话,我也不想添加另一个插件或扩展。

0 投票
1 回答
330 浏览

ios - IOS 中 Cordovas 的 ChildBrowser 在查看 PDF 文件时不显示“打开方式”附加内容

ChildBrowser PhoneGap 插件在我们的主应用程序之上使用 WebView 来显示外部 url。有许多关于通过 ChildBrowser 显示本地 PDF 文件的帖子。因此我可以通过 ChildBrowser 查看本地 PDF 文件。到现在为止还挺好。

我的问题是,我注意到在 Safari 中查看 PDF 时,它有一个“点击事件”,显示“打开方式”功能,使用户能够以另一种方式与 PDF 文件进行交互。如果 ChildBrowser 是 WebView,如何启用此功能?

0 投票
1 回答
1812 浏览

android - Phonegap / Cordova ChildBrowser 不会运行 Twitter 网络意图(SSL?)

我正在尝试将 Twitter 共享功能集成到我的 Android PhoneGap 应用程序中,而不是重新实现控件来缩短 URL 和跟踪推文长度,我想我会在https://twitter.com/intent/...

所以我试图https://twitter.com/intent/tweet?text=Hello在 ChildBrowser 窗口中启动一个 URL,这样我就可以让 Twitter 的界面接管。用户可以使用他们的凭据登录,一旦他们登录,来自 URL 参数的文本将出现在 Tweet 框中。

它行不通。当我使用http://twitter.com/intent/...而不是 时https://twitter.com/intent/...,ChildBrowser 会显示登录屏幕,但是一旦用户提交他们的凭据,屏幕就会变白。我怀疑这是因为 Twitter 切换到了 HTTPS。

我通过尝试简单的window.open而不是window.plugins.childBrowser.showWebPage. 在 Android 上使用本机浏览器时,我对 HTTP / HTTPS 没有任何问题。但是,本机浏览器提示我接受未经验证的安全证书。我怀疑这是 ChildBrowser 的问题 - 它不知道如何处理该提示。

使用本机浏览器弹出窗口根本不是一种选择:用户需要能够在点击“Tweet”或“Follow”等后退出进程,但 Android 设备上的“后退”按钮只会移动历史记录后退到 POST 操作以了解他们的意图。然后,它会从头开始重新启动应用程序,而不是让您回到原始状态。

如何配置 ChildBrowser / 我的 Android Phonegap 应用程序以覆盖 Twitter 上的 SSL 问题,以便我可以在 Childbrowser 中运行 Web 意图?

相关代码为:

我的cordova.xml文件的白名单配置如下:

...我不怀疑这应该是一个问题。但是,交换的基本测试origin=".*"没有产生行为变化。

我还检查了 Twitter 意图登录页面的 HTTP 和 HTTPS 标头。似乎没有任何异常之处——它们是相同的,除了用于 HTTPS 的 Strict-Transport-Security 标头,它可以在其他地方(例如 Github)使用。

请帮忙!

0 投票
2 回答
1158 浏览

cordova - '400 Bad request' - Google 在使用 DotNetOpenAuth 和 PhoneGap ChildBrowser 插件进行身份验证后未正确重定向回来

我正在研究这个 DotNetOpenAuth 教程的简单实现。

在 Chrome、Firefox 和 IE 等常规浏览器上运行良好。但是当我从 PhoneGap childBrowser 插件调用这个“google_login.aspx”页面时它失败了。

在用户将其凭据输入 Google400 -Bad Request - Invalid URL ,失败以 a 的形式发生。

当 Google 尝试重定向回我的网站时,Google 尝试使用如下所示的错误网址:

而不是这个:

这只发生在PhoneGap childBrowser 插件上,其他浏览器会将我带到正确的位置。

收到400 bad request错误后,我可以手动浏览到我的主页,它表明我实际上已登录,并且从谷歌返回的简单重定向是失败的

任何人都知道如何解决我的问题或可能的解决方法?

解决方案:

我必须在中指定returnToURL参数OpenIdRelyingParty.CreateRequest在此处输入图像描述

0 投票
1 回答
839 浏览

android - 未调用 ChildBrowser 的 onLocationChange 方法

我正在为 phonegap 使用 Facebook 插件。登录成功时,我正在使用 ChildBrowser 打开外部 url。当我调用 openExternal 但未调用 onLocationChange 时,指定的网页可以正常打开。如果您能告诉我代码有什么问题,那就太好了。代码如下..

我也试过

但这也行不通。任何帮助/建议将不胜感激。谢谢。

0 投票
1 回答
1397 浏览

ios - 在 iOS 中使用 Cordova 打开本地 pdf

我试图打开存储在我的 XCode 项目的 Resources/Documents 文件夹中的本地 PDF。我放在 .js 文件中的代码是:

其中 pdf 是文件的名称,每个文件都会更改。但是 ChildBrowser 没有打开它。我怎样才能解决这个问题?

谢谢!