问题标签 [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 - Phonegap 1.7中的Childbrowser插件只能第一次打开
Phonegap 1.7 中的Childbrowser 插件只能第一次打开。我正在使用 Phonegap 1.7 和 Childbrowser。只有第一次子浏览器工作。在我关闭 Childbrowser(按下完成按钮)后,当我尝试打开它时它不再打开。
我的代码是这样的:
当我单击一个链接时,Childbrowser 会弹出并显示该页面。我单击“完成”并返回。但是当我单击链接或其他链接时,Childbrowser 不再弹出,但每次都会显示警报“单击”。
ps 我从这里下载了 Childbrowser 插件
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:
ios - Phonegap Childbrowser onLocationChanged (iOS)
我需要当前 childBrowser 窗口的 URL。我试过了
在我的身体里
但是,每当我添加带有 cb.onLocationChange 的行时,我的应用程序就不再响应了。有什么建议吗?
android - 在 ChildBrowser、Phonegap/Android 中显示标题/标题
我正在使用ChildBrowser,它可以很好地在我的 PhoneGap 应用程序中显示外部网页。我的问题是我无法在子网页中添加标题/标题。有什么建议么?
到目前为止我尝试了什么
而不是toolbar.addView(edittext);
我添加
但看起来我还需要将 myTitle 变量传递给执行方法,以便在 PluginResult execute() 中我可以使用类似的东西
我可以为 iOS 添加与您相同的代码示例吗?
facebook - PhoneGap、Childbrowser 和发布到 Facebook
我有一个 PhoneGap 包装的网站,并正在尝试使用 childbrowser 插件来允许某人在 Facebook 上共享链接。链接发布后,我想关闭子浏览器窗口以返回应用程序。
我正在使用 onlocationChange 来检测页面何时更新,但是它没有检测到发布链接和上墙之间的变化。当您在墙上刷新时,childbrowser 将检测到新窗口并正确关闭它。我想找到一种方法来允许 childbrowser 检测 post 事件以关闭窗口,或者类似的方法允许 childbrowser 在不刷新的情况下关闭。
如果可能的话,我也不想添加另一个插件或扩展。
ios - IOS 中 Cordovas 的 ChildBrowser 在查看 PDF 文件时不显示“打开方式”附加内容
ChildBrowser PhoneGap 插件在我们的主应用程序之上使用 WebView 来显示外部 url。有许多关于通过 ChildBrowser 显示本地 PDF 文件的帖子。因此我可以通过 ChildBrowser 查看本地 PDF 文件。到现在为止还挺好。
我的问题是,我注意到在 Safari 中查看 PDF 时,它有一个“点击事件”,显示“打开方式”功能,使用户能够以另一种方式与 PDF 文件进行交互。如果 ChildBrowser 是 WebView,如何启用此功能?
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)使用。
请帮忙!
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
:
android - 未调用 ChildBrowser 的 onLocationChange 方法
我正在为 phonegap 使用 Facebook 插件。登录成功时,我正在使用 ChildBrowser 打开外部 url。当我调用 openExternal 但未调用 onLocationChange 时,指定的网页可以正常打开。如果您能告诉我代码有什么问题,那就太好了。代码如下..
我也试过
但这也行不通。任何帮助/建议将不胜感激。谢谢。
ios - 在 iOS 中使用 Cordova 打开本地 pdf
我试图打开存储在我的 XCode 项目的 Resources/Documents 文件夹中的本地 PDF。我放在 .js 文件中的代码是:
其中 pdf 是文件的名称,每个文件都会更改。但是 ChildBrowser 没有打开它。我怎样才能解决这个问题?
谢谢!