问题标签 [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.
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 中带有自编码的“返回”按钮,我真的不在乎。
提前致谢!:)
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)删除插件...所以,现在我只使用第一行并且插件安装正确。
但我还是有问题。当我使用:
它工作正常:地址栏和按钮(以“完成”作为标题而不是“返回”)存在。但是当我这样做时(位置=否):
该链接打开页面,但没有按钮。有什么建议吗?
cordova - Android 上的 InAppBrowser
更新:下面的方法现在有效。
创建项目:
然后从 Ecipe(Android 开发者工具)中的现有源创建一个新项目。
只需添加文档中的示例代码。
HTML:
JS:
ios - phonegap Inappbrowser 不显示位置栏(ios)
我已经尽我所能尽我所能,并在phonegap网站上调用了inappbrowser,它可以正常工作,但我似乎无法显示状态栏,也没有全屏启动。
我在我的网页标签中使用了以下代码。
用过
这完美地启动了 inappbrowser。我已经用我的 config.xml 做了所有可能的事情,请在下面找到代码
但似乎没有任何东西显示浏览器的位置栏。现在已经用了 2 天了,我已经在模拟器和现场设备上对其进行了测试。inappbrowser 显示但不是全屏且没有工具栏。
任何帮助都会提前感谢。
printing - 我可以从 phonegap 的 inappbrowser 打印吗
我可以从 iOS 中 Phonegap 的 inappbrowser 打印吗?因为从 SAFARI 有打印按钮,但在 inappbrowser 中没有。如果不能,是否有任何解决方案可以从 phonegap 应用程序打印。? 为什么我使用 inappbrowser 而不是外部浏览器(safari),因为我的 URL 在本地目录中。而且safari不能打开本地文件,但是inappbrowser可以。
cookies - 如何清除我的 phonegap 应用程序中的外国 cookie?
我有一个 phonegap 应用程序,我在其中使用 inAppBrowser 打开其他站点。我需要在用户注销后或关闭 inAppBrowser 后清除 cookie。但是 inAppBrowser 没有这种方法。有人可以帮我解决我的问题吗?
cordova - Phonegap / Cordova InAppBrowser 处理与 Safari/Chrome Mobile 不同的内容
我在 Phonegap 应用程序中打开一个外部页面
不幸的是,ViewPort 与手机本机浏览器中的不同。因此,如果我在 Nexus 4 上的 Chrome 中打开相同的页面,我会看到完整的页面(正确缩放)。如果我通过 Phonegap 的 InAppBrowser 打开页面,我只能看到页面的一半,并且必须对其进行缩放才能看到整个页面。
视口元标记如下:
我也尝试将其设置为
但是页面必须在本机浏览器中缩放并在 InAppBrowser 中正确显示。
ios - 从 InAppBrowser 旋转 PDF
所以我能够集成InAppBrowser-CE这个插件,它可以从指定的窗口大小显示 PDF 并提供透明度,但现在我想弄清楚如何旋转 PDF。我想添加一个旋转工具(类似于 iOS 中的照片库),但不知道从哪里开始。我看到了一些关于图像旋转工具的信息,但不确定它是否适用于 pdf 文件,并且我不想保留一些不起作用的东西(即使用 iFrame 而不是 InAppBrowser 来显示 PDF)任何帮助非常感谢. 这里只是一个如何调用 PDF 的示例,以便为您提供一些见解。
这是从 HTML 中调用它来打开的:
这是打开 PDF 的方式(来自 xcode CDVInAppBrowser.m)
……
这是工具部分的样子,
android - 无法使用 InAppBrowser 加载页面
我对 inappBrowser 有一个非常奇怪的问题:尝试加载 Web url 时,它总是会显示一条错误消息。这是代码:
Cordova 是 2.4,因为有插件,我必须使用这个版本。
cordova - 如何使用未完成按钮顶部栏的按钮关闭 inAppbrowser
我想不通这一点。我在 phonegap 中为 Android 应用打开了一个子浏览器:
这不太对。它会打开浏览器,但完成按钮不会关闭浏览器,也不会返回到主应用程序。
我尝试过另一种解决方案:
Phonegap 中的 window.close 等效项与 InAppBrowser:
此代码是 phonegap 应用程序:
这个按钮是在我之前加载的 url 页面中创建的:
它不起作用。有什么帮助吗?
更新:
- 打开的url如'file://...'
- 如果我设置“位置=是”并按下“完成”按钮,它会尝试关闭但又重新出现。