问题标签 [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.
javascript - InAppBrowser event.url 始终未定义
你知道为什么 event.url 总是未定义吗?这是为loadstart
和loadstop
。
谷歌页面在弹出窗口中显示良好。
android - Phonegap InAppBrowser - 后退按钮不转到上一页
我正在为我的应用程序使用 Phonegap,我需要在 InAppBrowser 中显示一个外部链接,但看起来后面的按钮没有按预期工作:如果我在做
从a.html页面中,我单击了指向www.example.com/b.html的链接,下次单击返回时, InAppBrowser 已关闭,但它应该返回到a.html。
您知道如何为 InAppBrowser 启用“导航历史记录”吗?
谢谢你。
hybrid - 控制 InAppBrowser 元素
我和我的开发者儿子(初学者但没有经验)一起使用 PhoneGap 开发适用于 iOS 和 Android 的混合应用程序。我们面临的问题是当我们在 InAppBrowser 中显示一些特定的内容/页面时。iOS在页面底部有导航栏,Android在页面顶部。我们想要一致的体验,因此希望两个版本的导航控件都位于顶部。
我就此与一些有经验的人进行了交谈,他们告诉我我们无法更改 InAppBrowser 元素的属性。例如,我们可以完全隐藏/显示导航栏,但对于 iOS,我们不能将其放置在顶部,也不能更改文本,例如导航标签从 DONE 到 Back。
有没有解决方案来实现这一点。非常感谢您的帮助。
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
cordova - InAppbrowser .close() 在 S4 中不起作用
我正在使用 Cordova/PhoneGap 开发一个混合应用程序。
使用 Twitter 登录时,浏览器在导航到成功 url 后不会关闭。这仅在三星 S4 中发生。
代码是这样的:
打开 :
关闭:
S3没有问题。
任何解决相同问题的解决方案或技巧将不胜感激。
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()
- 将重定向的 URL 返回(获取)到 Ajax 调用的任何机制
- 打开隐藏的InAppBrowser并执行 URL 并获取结果的任何方式。
第二种方式是我认为最好的方式,但是对于该主题的任何帮助表示赞赏。
cordova - 从 Cordova InAppBrowser 访问 Cordova 功能
是否有可能在没有任何黑客攻击的情况下从 InAppBrowser 访问像相机这样的 Cordova 插件?
它希望从托管在 Web 服务器上并使用 Cordova InAppBrowser 加载和显示的 html 站点访问插件。
我的目标是一个可以通过仅在 Web 服务器上更改 html 源代码来更新的应用程序。更改后,Cordova 应用程序从服务器加载修改后的版本并缓存修改。
在这种情况下是否存在任何基本问题?
谢谢
javascript - 如何在 Phonegap 应用程序中关闭 InAppBrowser 本身?
我正在开发Phonegap
应用程序,目前我正在使用InAppBrowser
它来显示外部页面。在一些外部页面上,我放置了一个关闭按钮,我想关闭 InAppBrowser 本身。因为 InAppBrowser 会显示这些页面,这就是为什么它的引用无法自行访问以关闭它的原因,请不要建议我使用 ChildBrowser 插件。
某些 Android 设备和 iOS 设备会显示完成按钮以将其关闭。以及 iPad 也显示完成按钮。但在 Android 平板电脑的情况下,没有任何类型的按钮可以关闭它。
更新:-
这是我的完整代码:-
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');
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 文件的内容:
我的配置文件的内容: