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

0 投票
1 回答
1038 浏览

ios - Inappbrowser 未加载

我在 ios 中使用 Phonegap 2.9.0,我已经完成了inappbrowser的教程。我在我的应用程序中尝试了以下操作

App.js 调用方法

jsfunction.js 方法

我已经在 config.xml 中包含了插件

当我使用上述方法调用时,什么也没有发生。当我调用 OnDeviceReady() 时,该站点正在加载应用程序,但不在应用程序浏览器中。我的代码有什么问题

0 投票
0 回答
126 浏览

ios - 在 URL 调用时重置插件

当我尝试在 ios 中的 phone-gap 2.9.0 应用程序中调用 url 时,应用程序变为空白并且 url 加载不在 inappbrowser 中。这里的代码

配置文件

方法

并且 NSLOG 返回

如何在inappbrowser中调用URL。请帮我解决

0 投票
2 回答
6208 浏览

facebook - Inappbrowser 回调

我曾尝试在使用 inappbrowser 登录 facebook 后回拨。但检查电子邮件、姓名等不起作用。这是我的代码

Inappbrowser 调用

检查回调的方法

如何检查 url 何时loc.indexOf>-1关闭 inappbrowser。请帮我解决这个问题。

0 投票
1 回答
3501 浏览

ios - InAppBrowser 注入脚本(使用 executeScript)

使用参数的 InAppBrowser js 脚本注入{code: 'some code'}运行良好,但不能使用{file: 'local file url'}参数。

如何使用文件参数注入脚本来注入我的本地 js 脚本?

  • 它需要绝对文件路径还是相对文件?
  • 文件必须托管在子网站上吗?

这似乎是一件神秘而复杂的事情,因为我有几行脚本并且无法使用ref.executeSript({codedetails, callback: "myscript.js"});

0 投票
5 回答
28406 浏览

cordova - phonegap 应用程序中的外部链接打不开

所以我有一个使用Phonegap 2.9.0 的phonegap 项目并使用PhonegapBuild 进行构建。
我的应用程序中有外部链接,我想在应用程序中打开或使用我的应用程序之外的默认设备浏览器。我对这两种解决方案都很好。今天我的应用程序在应用程序中打开链接,但它会全屏显示,无法缩放,也没有返回应用程序的按钮......
我试图找出一个解决方案好几天,并在这里查看相同类型的问题,但没有任何效果好的。

有人可以清楚地解释所有这些东西是什么,以及不同的选择/参数是什么,因为我可以说它根本不清楚/容易!

Q1:
我首先要问:在文件 config.xml 中,对于 phonegap 2.3.0,现在不推荐使用停留在 webview 中的首选项,对吗?所以这里没什么可指望的吗?

Q2:我阅读并尝试了很多关于带有 window.open 和目标系统/空白/自我的插件 InAppBrowser 但对我来说没有区别。我留在 InApp 但没用,因为没有导航按钮。
我在这里错过了什么吗?

0 投票
1 回答
223 浏览

iphone - Phonegap - 在浏览器中打开链接

我有一个“访问网站”按钮。单击此按钮,网页应在新浏览器中打开

我尝试window.open(LinkURL, '_system');了其他一些解决方案,但每次页面都通过应用程序打开。

任何帮助表示赞赏。

谢谢

0 投票
0 回答
833 浏览

javascript - InAppBrowser 之外的页面加载事件

我需要从我的 Phonegap 应用程序打开一个外部页面。我需要使其至少与 Android 和 iOS 兼容。

我有这个代码来打开外部页面

我的 config.xml 文件中也有这个:

上面的代码调用 InAppBrowser 并正确打开我的外部页面。但是,InAppBrowser 未处于全屏模式,这对我的应用程序不利。

我注意到,如果我对上面的粗体(即用 ** 装饰的文本)行稍作更改:

比 InAppBrowser 没有被调用,但外部页面以完整模式打开,就像我的整个应用程序一样,这很好!

但是,添加事件侦听器将不起作用:

我的意思是,我的代码永远不会执行这一行:

似乎合乎逻辑,因为现在我没有在 InAppBrowser 上下文中运行,但我需要以下两种解决方案之一: 1. 使 InAppBrowser 以全屏模式运行并保留我现有的事件处理程序 2. 找到一个类似的事件来挂钩,以便我可以调用脚本加载的外部页面。

有可能实现这一目标吗?

0 投票
1 回答
1092 浏览

cordova - 捕获 PhoneGap InAppBrowser HTTP 状态错误

我有一个 PhoneGap 应用程序,它从需要身份验证的 Web 服务器加载 Web 内容。当我在 InAppBrowser 中启动 Web 内容时,我有一个通过 HTTPS 在 HTTP 标头中发布用户凭据的解决方案,一旦用户访问 InAppBrowser 中的内容,他们就可以在多个服务器端网页之间导航。我的问题是,如果用户需要重新进行身份验证,我需要能够捕获 HTTP 状态错误(401、403 等)。如果我可以捕获这些错误,我可以进行 Ajax 调用以重新验证用户。关于如何从 InAppBrowser 检测 HTTP 错误的任何想法?

0 投票
1 回答
407 浏览

cordova - 将 Phonegap Inappbrowser 与网站一起使用

我想构建一个 phonegap 应用程序。由于我精通 asp.net,我想知道我是否可以在 MVC 移动平台上构建应用程序并使用 inappbrowser 使用 phonegap 链接到在 asp.net 中创建的网站。

如果可以的话,请务必提及他这样做的缺点。

0 投票
0 回答
676 浏览

android - InAppBrowser 在本机视频播放器中自动播放来自 vimeo 的视频?

我使用 PhoneGap 2.9.0。对于我的安卓应用。在应用程序中,我使用 inappbrowser 显示我网站上的内容。问题是当我尝试从 vimeo 播放嵌入的视频时,它不起作用(当我用电话网络浏览器做同样的事情时,视频播放)。我用 android 4.1.2 测试了三星 S2

InAppBrowser 可以在原生视频播放器中自动播放来自 vimeo 的视频吗?