web clip又稱免簽名封裝,經(jīng)測(cè)試 iPhone 13.4.1 以及以下版本的iOS蚌堵,當(dāng)鏈接形為<a >光程科技</a>時(shí)亏钩,點(diǎn)擊鏈接會(huì)出現(xiàn)跳轉(zhuǎn)到safari瀏覽器的情況。
解決辦法是將a標(biāo)簽?zāi)J(rèn)的瀏覽器行為阻止捧毛,用window.location.href替換观堂。
<script type="text/javascript">
if(("standalone" in window.navigator) && window.navigator.standalone){
let noddy, remotes = false;
document.addEventListener('click', function(event) {
noddy = event.target;
while(noddy.nodeName !== "A" && noddy.nodeName !== "HTML") {
noddy = noddy.parentNode;
}
if('href' in noddy && noddy.href.indexOf('http') !== -1 && (noddy.href.indexOf(document.location.host) !== -1 || remotes))
{
//阻止默認(rèn)行為
event.preventDefault();
document.location.href = noddy.href;
}
},false);
}
</script>