当被视为移动应用程序时,Colorbox崩溃

时间:2013-05-07 18:39:39

标签: iphone mobile colorbox

我在移动网站上安装并配置了Drupal的Colorbox模块。一切正常,除非用户在iPhone的主屏幕上打开网站。 Colorbox短暂打开,然后关闭。当用户在Safari中的iPhone上查看该站点的移动版本时,不会发生这种情况。它只会在将它们添加到主屏幕并通过它查看之后才会发生。

1 个答案:

答案 0 :(得分:0)

原来以下脚本导致错误。此脚本可防止在Mobile Safari中打开链接。 https://gist.github.com/1042026

<script>(function(a,b,c){if(c in b&&b[c]){var d,e=a.location,f=/^(a|html)$/i;a.addEventListener("click",function(a){d=a.target;while(!f.test(d.nodeName))d=d.parentNode;"href"in d&&(d.href.indexOf("http")||~d.href.indexOf(e.host))&&(a.preventDefault(),e.href=d.href)},!1)}})(document,window.navigator,"standalone")</script>