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

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

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

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

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

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

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