javascript窗口.当应用程序打开web应用程序时,Open失去引用
javascript window.open loses reference when app opens web application
我确实有一个应用程序(phonegap构建),它打开(inBrowser)一个web应用程序。在注销时,我想关闭web应用程序。但是我不能让它工作。例如:
var ref = window.open(url, '_blank', 'location=yes');
ref.close();
工作;没有打开url。然而:
var ref = window.open(url, '_blank', 'location=yes');
setTimeout(function() {
ref.close();
}, 5000);
不工作
如果我在我的web应用程序中调用它,这也不工作:
window.opener.close();
似乎一旦打开web应用程序,所有对该应用程序的引用都丢失了。
有人知道怎么解决这个问题吗?
您的代码应该可以工作。问题是您的浏览器可能不允许脚本打开一个新窗口。这是一个配置设置,通常设置为在大多数默认浏览器安装中防止弹出对话框。查看是否有任何警告消息
谢谢大家。
这是不可能的。
因为设备上的App是本地文件,而web应用是http文件。并且http不能以这种方式访问本地文件。
所以解决办法是有应用程序也在线,而不是关闭一个窗口,重新到应用程序的url: $(位置)。attr("href"/app/index . html),
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 科尔多瓦页面类应用程序中的多个谷歌地图
- window.open()在使用phone gap的iOS应用程序上不起作用
- window.open()没有'无法在添加到主屏幕的移动Safari web应用程序中工作
- 频道谷歌应用程序引擎频道.open()不工作
- window.open() 使我的应用程序在 Blackberry10 上崩溃
- Facebook Open Graph单页应用程序
- “ajax.open"不能在Windows 8应用程序中工作
- javascript窗口.当应用程序打开web应用程序时,Open失去引用
- 我如何发现我的Open Graph应用程序是否已经以编程方式添加到时间轴中?
- $window.open仍在phonegap应用程序中打开url(angular)