我在元素内部创建了一个“按钮”。这是一个简单的路径,可以检测您是否在其中,以及您是否单击过它或将手指放在上面。如果你这样做,它会执行:
window.open("http://www.google.com");
它在浏览器中运行良好,但我已经在 iPad、Android(2.2) 手机和 Android 平板电脑 (3.2) 上测试过,它不会打开新窗口。
这是我放在一起演示的 jsfiddle:
只是结果: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/