首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

如何阻止网页自动打开 app?

  •  
  •   rizon · 21 天前 via Android · 3184 次点击
    简书等垃圾网站在安卓手机页面会疯狂打开一堆 app,这个没有办法阻止吗?
    通过 adblock 也不行吗?没有找到可以过滤这类的规则啊,
    手机用的 yandex 浏览器可以安装扩展,,却不知道油猴或者什么可以阻止这个的。。。
    求大神支招

    最近苹果转安卓,是真的很烦,体验过清净再回来真的受不了啊。手机买都买了,等以后再换回去吧,唉。。
    44 回复  |  直到 2019-11-18 11:55:57 +08:00
        1
    easywaytoexplore   21 天前
    之前有 V 上有人推荐 Hermit 我用了,还行,淘宝网页版还能用,只是旺旺有时候会错过信息,主要是对国外的网页支持比较好。
        2
    asche910   21 天前
    可以试试 chrome 的匿名模式
        3
    des   21 天前
    对的,我也神烦这个
        4
    Torpedo   21 天前
    小米就可以啊,会提示你的
        5
    zachlhb   21 天前 via Android
    @Torpedo 根本没用,照样打开
        6
    mayx   21 天前 via Android
    火狐表示没遇到过
        7
    Torpedo   21 天前
    @zachlhb 我 miui 所有 a app 跳 b app 都会有提示,问你要不要跳
        8
    imn1   21 天前
    换个浏览器,另外设置里面可以限制自启,哪个打开就禁哪个
        9
    winterbells   21 天前
    intent filter

    绿色守护里的处方
        10
    zachlhb   21 天前 via Android   ♥ 1
    @Torpedo 嗯,是的,安卓现在基本都会有提示,但简书的网页是个例外,就算有提示也没用,还是会跳过去
        11
    by73   21 天前   ♥ 1
    暂时改成 UA 为 iOS 能缓解症状。具体原因我追踪到的,是 window.location 会无条件跳转,然后安卓根据 scheme 唤醒应用,所以要么是阻止 window.location 跳转(开匿名模式可以,普通模式下我暂时没找到 event 或者插件 API 能阻止的),或者是删掉应用的 intent (绿色守护)。

    可能改浏览器源码也行,似乎有国产的浏览器就是这么做的(?)
        12
    fuchunliu   21 天前 via Android
    试了一下,没有打开,不知道是浏览器还是系统给治了,安卓 9,夸克。

    之前打开渣浪也是打开一堆软件,主要唤醒支付宝,银行类 APP,我都怀疑渣浪想继承我的花呗。后来换浏览器就好了,chrome 好像都治不了那些流氓
        13
    AoTmmy   21 天前 via Android
    UC 会浏览器提示转跳一次而且可以选择 7 天禁止,MIUI 再提示一次,两次提示基本不会自动打开了,CSDN 和简书真是把我恶心到了
        14
    alphatoad   21 天前 via iPhone
    Safari 也会跳转,于是我把可以用网页的应用都删了
        15
    Love4Taylor   20 天前 via Android
    换 Edge?
        16
    TomVista   20 天前 via Android
    插件重写 window.location
        17
    farverfull   20 天前 via Android
    并没遇到,有测试链接吗?
        18
    juded   20 天前
    并非系统原因,简书或者运营商的问题。
    FYI:t/618052
    不管是安卓还是 ios,浏览网页版简书后剪贴板里都会出现莫名其妙的东西。
        19
    superrichman   20 天前 via iPhone
    换回 ios 吧,alook 浏览器能拦截调用外部 app 的请求
        20
    ruimz   20 天前 via Android   ♥ 2
    在安卓上,可以用 Firefox,设置 network.protocol-handler.external-default 为 false 就可以阻止所有外部链接请求。
    免费的哦
        21
    ruimz   20 天前 via Android
    @farverfull 知乎啊,浏览器打开会跳 oia.什么的,浏览器直接显示未知协议,除非手速很快否则只能返回到跳转页,手速太快则会返回知乎问题页。可以试试
        22
    ruimz   20 天前 via Android
    @ruimz 手速太快则会返回知乎问题页→手速太快则会无法返回知乎问题页
        23
    jdgui   20 天前
    把浏览器 ua 改成 ios 的。。
        24
    wolfie   20 天前
    安卓,应用扔进了工作空间。
        25
    haiyang416   20 天前
    @ruimz 我试了下,好像有用,之前被豆瓣和简书这些恶心得不要不要的,刚才刷了好一会儿没有弹了。
        26
    hackxing   20 天前   ♥ 1
    ios 推荐 Alook
        27
    a1056151086   20 天前 via Android
    安卓可用 via 有跳转时会请求是否允许
        28
    farverfull   20 天前 via Android
    @ruimz 奇怪,我试了简书和知乎,没有发现你说的情况啊,play 商店版的 chrome
        29
    learnshare   20 天前
    Android 里有设置选项,可以选择哪些应用接管哪些链接
        30
    grimpil   20 天前 via Android
    这种流氓行为去工信部投诉不知道有用没有
        31
    okjb   20 天前 via Android
    夸克浏览器会提示
        32
    ltux   20 天前 via Android
    原理为:网页会发出一个隐式 intent,包含 action 类型,scheme,及其他额外数据。安卓会查找注册了相应 scheme 的组件,如果只有一个,会直接将 intent 传给他。
    那就只有 intent filter 能解决了。写个规则,放在 /data/system/ifw 目录下。
    换浏览器不解决根本问题。
        33
    chunbai   20 天前
    都会有提示的
        34
    ltux   20 天前 via Android   ♥ 1
    为什么说换浏览器不解决根本问题,因为你不可能一直使用一个浏览器。任何的社交 app 都可能打开别人分享的链接,这时是用系统提供的 webview 组件渲染的,如果此时网页发出一个 intent,还是会打开相应的第三方 app 的。intent 是安卓提供的进程间通信机制,只有 intent firewall 能解。直接写 intent firewall 规则太麻烦,可以写成绿色守护的 prescription,让绿色守护替你转换成相应的规则。
        35
    honmaple   20 天前
    提示打开 app 还算好的,起码我可以拒绝,最恶心的是进入网站后提醒下载 app,拒绝后想要返回原搜索界面结果返回不了,只能不停跳转某一个网页,跳转后又提示下载
        36
    leido   20 天前
    夸克浏览器,打开前会询问的,而且简洁好用
        37
    zhuangku556   20 天前
    所以啊,为什么不用 iOS 换 Android 呢
        38
    SP00F   20 天前
    Firefox focus 专治各种唤起 APP 及商店下载
        39
    liuxingbaoyu   20 天前
    我用的 QQ 浏览器,可以选择打开,不打开和永久不打开
        40
    Rgwang   20 天前 via Android
    用夸克或者升安卓 10
        41
    NullData   20 天前 via Android
    @TomVista 我试过,Window.location 是覆盖不了的,但可以 Object.freezen(window.location)拦截掉部分使用 location.href 的跳转
        42
    willm   19 天前 via Android
    浏览器打开淘宝京东时,总会打开 Google play,怎么治?
        43
    coolloves   19 天前
    如果是 miui,有设置的地方,可以设置
        44
    robgo   19 天前
    原来大家都遇到过,我还以为是我这的运营商劫持呢。这些网页真太恶心了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   941 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 20:01 · PVG 04:01 · LAX 12:01 · JFK 15:01
    ♥ Do have faith in what you're doing.