javascript - Window.open + 移动设备 + Canvas == 不工作?

标签 javascript android ipad mobile canvas

我在元素内部创建了一个“按钮”。这是一个简单的路径,可以检测您是否在其中,以及您是否单击过它或将手指放在上面。如果你这样做,它会执行:

window.open("http://www.google.com");

它在浏览器中运行良好,但我已经在 iPad、Android(2.2) 手机和 Android 平板电脑 (3.2) 上测试过,它不会打开新窗口。

这是我放在一起演示的 jsfiddle:

代码:http://jsfiddle.net/JgrU4/

只是结果:http://jsfiddle.net/JgrU4/embedded/result/

关于如何实现这一点有什么想法吗?

最佳答案

奇怪的是,如果你给它一个尺寸,它似乎会起作用..

var windowSize = "width=" + window.innerWidth + ",height=" + window.innerHeight + ",scrollbars=no";
window.open('http://www.google.com', 'popup', windowSize);

已在 iOS 和 Android 上测试。

关于javascript - Window.open + 移动设备 + Canvas == 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6946162/

相关文章:

iOS 7 TableView 就像 iPad 上的“设置”应用程序中一样

iphone - ipad 和 iphone 的 ios 缓存限制

javascript - onclick 复选框显示数据 - 取消选中公共(public)文件应该继续显示

javascript - 在两个不同进程之间切换功能的最佳方法是什么?

javascript - react-native limit 列表项

java - 如何将字符串转换为其资源 ID (Android Studio)

ios - 从右到左动画图像,如幻灯片放映

javascript - 在 Firefox 中使用 videojs 播放 flash mp4 - 音频播放但视频为空白

javascript - 是否可以使用 javascript 从浏览器中获取 "read"mercurial repos?

java - Realm.copyFromRealm 导致从不正确的线程访问 Realm。是否可以?