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

javascript - InAppBrowser event.url 始终未定义

你知道为什么 event.url 总是未定义吗?这是为loadstartloadstop

谷歌页面在弹出窗口中显示良好。

0 投票
3 回答
4109 浏览

android - Phonegap InAppBrowser - 后退按钮不转到上一页

我正在为我的应用程序使用 Phonegap,我需要在 InAppBrowser 中显示一个外部链接,但看起来后面的按钮没有按预期工作:如果我在做

a.html页面中,我单击了指向www.example.com/b.html的链接,下次单击返回时, InAppBrowser 已关闭,但它应该返回到a.html

您知道如何为 InAppBrowser 启用“导航历史记录”吗?

谢谢你。

0 投票
1 回答
429 浏览

hybrid - 控制 InAppBrowser 元素

我和我的开发者儿子(初学者但没有经验)一起使用 PhoneGap 开发适用于 iOS 和 Android 的混合应用程序。我们面临的问题是当我们在 InAppBrowser 中显示一些特定的内容/页面时。iOS在页面底部有导航栏,Android在页面顶部。我们想要一致的体验,因此希望两个版本的导航控件都位于顶部。

我就此与一些有经验的人进行了交谈,他们告诉我我们无法更改 InAppBrowser 元素的属性。例如,我们可以完全隐藏/显示导航栏,但对于 iOS,我们不能将其放置在顶部,也不能更改文本,例如导航标签从 DONE 到 Back。

有没有解决方案来实现这一点。非常感谢您的帮助。

0 投票
0 回答
192 浏览

iframe - Phonegap app issue : links within iframes take over the whole screen

I'm building a phonegap app. It contains an iframe which loads the pages from another domain. Those pages may contain some links. When I open up those links on iOS, the links take over the whole screen. Then I have no way to go back to the application. On android, the link cannot be opened due to "Forbidden by X-Frame-options". Any ideas how to fix it? Thanks

0 投票
0 回答
309 浏览

cordova - InAppbrowser .close() 在 S4 中不起作用

我正在使用 Cordova/PhoneGap 开发一个混合应用程序。

使用 Twitter 登录时,浏览器在导航到成功 url 后不会关闭。这仅在三星 S4 中发生。

代码是这样的:

打开 :

关闭:

S3没有问题。

任何解决相同问题的解决方案或技巧将不胜感激。

0 投票
1 回答
764 浏览

ajax - 获取 Ajax 调用的重定向 URL / 打开隐藏的 InAppBrowser Sencha 2.2.1

我正在使用 Sencha Touch 2.2.1 应用程序。在我的应用程序中,我使用 Ajax 调用来执行活动。我在 Ajax 请求中指定的 URL 将在执行后重定向到其他一些 URL。要完成我的过程,我需要获取该 URL。我经历了几乎所有关于该主题的问题stackoverflow。不幸的是,没有任何效果。我试过getAllResponseHeaders()了,我在 中找到了一些其他答案stackoverflow

我试图在InAppBrowser的函数中打开该 Ajaxurl:值。但它会打开一个新窗口。我不需要它。所以解决这个问题,也就是获取新的URL,我觉得有2种方法。window.open()

  1. 将重定向的 URL 返回(获取)到 Ajax 调用的任何机制
  2. 打开隐藏的InAppBrowser并执行 URL 并获取结果的任何方式。

第二种方式是我认为最好的方式,但是对于该主题的任何帮助表示赞赏。

0 投票
1 回答
269 浏览

cordova - 从 Cordova InAppBrowser 访问 Cordova 功能

是否有可能在没有任何黑客攻击的情况下从 InAppBrowser 访问像相机这样的 Cordova 插件?

它希望从托管在 Web 服务器上并使用 Cordova InAppBrowser 加载和显示的 html 站点访问插件。

我的目标是一个可以通过仅在 Web 服务器上更改 html 源代码来更新的应用程序。更改后,Cordova 应用程序从服务器加载修改后的版本并缓存修改。

在这种情况下是否存在任何基本问题?

谢谢

0 投票
3 回答
26817 浏览

javascript - 如何在 Phonegap 应用程序中关闭 InAppBrowser 本身?

我正在开发Phonegap应用程序,目前我正在使用InAppBrowser它来显示外部页面。在一些外部页面上,我放置了一个关闭按钮,我想关闭 InAppBrowser 本身。因为 InAppBrowser 会显示这些页面,这就是为什么它的引用无法自行访问以关闭它的原因,请不要建议我使用 ChildBrowser 插件。

某些 Android 设备和 iOS 设备会显示完成按钮以将其关闭。以及 iPad 也显示完成按钮。但在 Android 平板电脑的情况下,没有任何类型的按钮可以关闭它。

更新:-

这是我的完整代码:-

0 投票
0 回答
2404 浏览

javascript - Phonegap - 始终以新鲜的方式打开 url - inappbrowser 中没有缓存

我想打开我的网址总是新鲜的 - 没有缓存。我正在使用cordova 2.9,所以我猜clearcache=yes, clearsessioncache=yes它不会工作,但即使在最新版本上,这在iOS中仍然不起作用。

我也尝试了一个解决方案,我们只在 URL 中附加一个随机数,但它仍然不起作用。

我在这里遵循了解决方案:window.open 缓存问题

有没有人找到解决这个问题的方法?

window.open('myURL', '_blank', 'location=no, clearcache=yes, clearsessioncache=yes');

附加随机数:

var randNumber = Math.floor(Math.random()*99);

window.open('myURL?v='+randNumber, '_blank', 'location=no, clearcache=yes, clearsessioncache=yes');

0 投票
1 回答
1618 浏览

ios - InAppBrowser 没有在 ios6 上显示带有cordova 3.3.0 的工具栏

我使用 Xcode 5、Cordova 3.3.0。插件已通过命令行安装(cordova plugin add org.apache.cordova.inappbrowser)。

我在 Ipad2 上用 ios6 和在模拟器上用 ios7 测试过。

我打开 html 文件或 pdf 文件没有任何问题,但我没有 ToolBar/Location Bar 或其他。

关闭pdf返回上一页是不可能的!!!

我可以再次检查什么?我能做些什么来解决这个问题?

在此先感谢您的帮助 ;-)

我的 html 文件的内容:

我的配置文件的内容: