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

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

  •  
  •   rizon ·
    othorizon · 2019-11-16 21:51:18 +08:00 via Android · 18944 次点击
    这是一个创建于 1833 天前的主题,其中的信息可能已经有所发展或是发生改变。
    简书等垃圾网站在安卓手机页面会疯狂打开一堆 app,这个没有办法阻止吗?
    通过 adblock 也不行吗?没有找到可以过滤这类的规则啊,
    手机用的 yandex 浏览器可以安装扩展,,却不知道油猴或者什么可以阻止这个的。。。
    求大神支招

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

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

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

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