0

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

4

1 回答 1

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>
于 2013-05-07T19:11:01.287 回答