问题标签 [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 回答
873 浏览

ios - iOS:无法在AppBrowser中启动cordova - >“警告:尝试呈现正在进行演示时”

我真的需要一些帮助,因为我对 iOS 和 Phonegap 开发非常陌生,我能找到的关于 Xcode 警告的所有主题都是关于 Objective-C 的。

由于我的应用程序主要是用 Cordova (Phonegap) 编写的,因此这些解决方案并没有真正的帮助。

那么,有什么要说的:

我有一个简单的开始屏幕,您可以在其中启动条形码扫描仪。结果(最后总是一个url)应该显示在cordova的inAppBrowser中。

如果我window.open()用“_self”调用它,它可以工作,但据我所知,很难回到开始屏幕。所以我想用 inAppBrowser 调用 url,所以有一个“完成”按钮,但是 Xcode 尖叫:

“警告:在演示过程中尝试在 <MainViewController: 0x1ed64730> 上显示 <CDVInAppBrowserViewController: 0x1ed97060>!”

这里是我调用 window.open() 函数的 JavaScript 代码...

最后,我只需要一个(简单的)解决方案,当我在条形码扫描仪正在调用的网页上时返回起始页“index.html”。如果是通过 inAppBrowser 或者在 WebView 中带有自编码的“返回”按钮,我真的不在乎。

提前致谢!:)

0 投票
4 回答
18893 浏览

cordova - Cordova 3.0 InAppBrowser,没有导航栏和按钮标题

我在 Windows XP 上,我使用 Cordova/Phonegap 3.0 为 Android 开发。

我已经像这样安装了 InAppBrowser: - 我在我的项目文件夹中打开了一个命令窗口 - 我做了:

- 我添加了:

在 app/res/xml/config.xml 中。

第一个问题。如何确定 InAppBrowser 已安装?

我已经在我的 HTML 代码中加入了这个链接:

此链接有效,但我没有地址栏,也没有“返回”按钮。我错过了什么 ?

谢谢

更新

好吧,我傻...第二行($ cordova plugin rm org.apache.cordova.core.inappbrowser)删除插件...所以,现在我只使用第一行并且插件安装正确。

但我还是有问题。当我使用:

它工作正常:地址栏和按钮(以“完成”作为标题而不是“返回”)存在。但是当我这样做时(位置=否):

该链接打开页面,但没有按钮。有什么建议吗?

0 投票
1 回答
1385 浏览

cordova - Android 上的 InAppBrowser

更新:下面的方法现在有效。

创建项目:

然后从 Ecipe(Android 开发者工具)中的现有源创建一个新项目。

只需添加文档中的示例代码。

HTML:

JS:

0 投票
2 回答
2712 浏览

ios - phonegap Inappbrowser 不显示位置栏(ios)

我已经尽我所能尽我所能,并在phonegap网站上调用了inappbrowser,它可以正常工作,但我似乎无法显示状态栏,也没有全屏启动。

我在我的网页标签中使用了以下代码。

用过

这完美地启动了 inappbrowser。我已经用我的 config.xml 做了所有可能的事情,请在下面找到代码

但似乎没有任何东西显示浏览器的位置栏。现在已经用了 2 天了,我已经在模拟器和现场设备上对其进行了测试。inappbrowser 显示但不是全屏且没有工具栏。

任何帮助都会提前感谢。

0 投票
0 回答
568 浏览

printing - 我可以从 phonegap 的 inappbrowser 打印吗

我可以从 iOS 中 Phonegap 的 inappbrowser 打印吗?因为从 SAFARI 有打印按钮,但在 inappbrowser 中没有。如果不能,是否有任何解决方案可以从 phonegap 应用程序打印。? 为什么我使用 inappbrowser 而不是外部浏览器(safari),因为我的 URL 在本地目录中。而且safari不能打开本地文件,但是inappbrowser可以。

0 投票
1 回答
1112 浏览

cookies - 如何清除我的 phonegap 应用程序中的外国 cookie?

我有一个 phonegap 应用程序,我在其中使用 inAppBrowser 打开其他站点。我需要在用户注销后或关闭 inAppBrowser 后清除 cookie。但是 inAppBrowser 没有这种方法。有人可以帮我解决我的问题吗?

0 投票
1 回答
509 浏览

cordova - Phonegap / Cordova InAppBrowser 处理与 Safari/Chrome Mobile 不同的内容

我在 Phonegap 应用程序中打开一个外部页面

不幸的是,ViewPort 与手机本机浏览器中的不同。因此,如果我在 Nexus 4 上的 Chrome 中打开相同的页面,我会看到完整的页面(正确缩放)。如果我通过 Phonegap 的 InAppBrowser 打开页面,我只能看到页面的一半,并且必须对其进行缩放才能看到整个页面。

视口元标记如下:

我也尝试将其设置为

但是页面必须在本机浏览器中缩放并在 InAppBrowser 中正确显示。

0 投票
1 回答
609 浏览

ios - 从 InAppBrowser 旋转 PDF

所以我能够集成InAppBrowser-CE这个插件,它可以从指定的窗口大小显示 PDF 并提供透明度,但现在我想弄清楚如何旋转 PDF。我想添加一个旋转工具(类似于 iOS 中的照片库),但不知道从哪里开始。我看到了一些关于图像旋转工具的信息,但不确定它是否适用于 pdf 文件,并且我不想保留一些不起作用的东西(即使用 iFrame 而不是 InAppBrowser 来显示 PDF)任何帮助非常感谢. 这里只是一个如何调用 PDF 的示例,以便为您提供一些见解。

这是从 HTML 中调用它来打开的:

这是打开 PDF 的方式(来自 xcode CDVInAppBrowser.m)

……

这是工具部分的样子,

0 投票
1 回答
234 浏览

android - 无法使用 InAppBrowser 加载页面

我对 inappBrowser 有一个非常奇怪的问题:尝试加载 Web url 时,它总是会显示一条错误消息。这是代码:

Cordova 是 2.4,因为有插件,我必须使用这个版本。

0 投票
1 回答
8099 浏览

cordova - 如何使用未完成按钮顶部栏的按钮关闭 inAppbrowser

我想不通这一点。我在 phonegap 中为 Android 应用打开了一个子浏览器:

这不太对。它会打开浏览器,但完成按钮不会关闭浏览器,也不会返回到主应用程序。

我尝试过另一种解决方案:

Phonegap 中的 window.close 等效项与 InAppBrowser

此代码是 phonegap 应用程序:

这个按钮是在我之前加载的 url 页面中创建的:

它不起作用。有什么帮助吗?

更新:

  • 打开的url如'file://...'
  • 如果我设置“位置=是”并按下“完成”按钮,它会尝试关闭但又重新出现。