美文网首页iOS-逆向
苹果免签封装如何防止跳转浏览器

苹果免签封装如何防止跳转浏览器

作者: 船长_Kevin | 来源:发表于2020-05-17 09:09 被阅读0次

    A:解决WebClip自动跳转Safari问题

    B:苹果免签封装如何防止跳转浏览器


    如果你开始使用刚刚制作的描述文件,你是不是发现了一个很严重的问题?当网站跳转的时候,会自动打开Safari跳转网站,并且会丢失之前的动作,比如说登录状态,用户体验极差。
    现在我们就来解决这个问题:
    将下面代码复制到每个网页的<head >标签中,请务必确保所有网页均写有此代码。

    <script>if(("standalone" in window.navigator) && window.navigator.standalone){
    
    var 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)){
    
    event.preventDefault();
    
    document.location.href = noddy.href;
    
    }
    
    },false);
    
    }</script>
    

    Tip :使用此代码签请自行测试网站功能的完好性。
    Q:代码有什么作用?
    A :此段代码主要是阻止网页唤起Iphone手机Safari浏览器
    Q:添加代码后描述文件需要重新生成吗?
    A :不需要生成
    Q :代码会对网站安全产生影响吗?
    A :不影响,代码只是单纯的阻止唤起浏览器。

    相关文章

      网友评论

        本文标题:苹果免签封装如何防止跳转浏览器

        本文链接:https://www.haomeiwen.com/subject/cvjjohtx.html