V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
flyn
V2EX  ›  程序员

B 站的前端 可真是气死我了

  •  3
     
  •   flyn · 2020-05-28 16:18:20 +08:00 via iPhone · 8956 次点击
    这是一个创建于 1674 天前的主题,其中的信息可能已经有所发展或是发生改变。

    发生了什么?

    我用 iPhone 在剪贴板里拷贝了非常重要的数据,顺便搜了下网页,点进了搜索结果中的 B 站的链接。

    点进来可倒好,等我粘贴数据的时候傻眼了。

    粘贴了一串 FromUriOpen@bilibili://xxxxxxxxxx 这样的 URL Scheme 。

    吐槽

    过去有遇到过小网站蹭个支付宝口令什么的,有经验所以不会在复制数据后随便点进不明网站。

    可是你们好歹也算是大厂了吧?访问剪贴板是什么鬼畜操作,国内互联网环境这样恶劣,真少不了你们成全。

    求求你们别整这些旁门左道了

    第 1 条附言  ·  2020-05-28 21:35:33 +08:00

    总结一下回复

    1. 这个锅和微信有关

    2. 剪贴板滥用乱象丛生

    3. 准备一个剪贴板记录软件可以减少烦恼

    4. 楼主只责怪前端是不对的,如有冒犯请包涵

    54 条回复    2020-05-31 23:59:57 +08:00
    ShallowAi
        1
    ShallowAi  
       2020-05-28 16:22:39 +08:00 via Android
    国内为了推广 app 的基本操作,限制网页版再推荐 APP
    补充:论输入法帮忙记忆剪贴板的重要性
    xratzh
        2
    xratzh  
       2020-05-28 16:23:59 +08:00
    谷歌输入法好
    systemcall
        3
    systemcall  
       2020-05-28 16:26:42 +08:00 via Android   ❤️ 3
    可能产品经理以为只有程序员和自己会复制粘贴吧
    keyrinrin
        4
    keyrinrin  
       2020-05-28 16:26:49 +08:00   ❤️ 1
    日常操作,恨不得把用户剥了
    ChefIsAwesome
        5
    ChefIsAwesome  
       2020-05-28 16:29:08 +08:00
    iphone 上头,剪贴板这个权限也是不能禁用的吗?安卓上面经常碰上这样乱写剪贴板的网站,恼人。
    acreti
        6
    acreti  
       2020-05-28 16:29:49 +08:00   ❤️ 2
    国内网站都这样,都是一个爹妈生的
    yukiloh
        7
    yukiloh  
       2020-05-28 16:30:51 +08:00
    原来 iPhone 的复制也开放权限的吗...我用安卓的讯飞,复制有记录池不怕...
    20015jjw
        8
    20015jjw  
       2020-05-28 16:39:30 +08:00 via Android
    b 站也这样吗 太毒瘤了
    不过 lz 也算吸取个教训
    少剪切 多复制
    flyn
        9
    flyn  
    OP
       2020-05-28 16:41:23 +08:00 via iPhone
    @ChefIsAwesome 不能。设置里的试验性 WebKit 功能里有个 `Async Clipboard API` 的开关,测试了一下关掉也不管用。
    marchDu
        10
    marchDu  
       2020-05-28 16:42:40 +08:00
    百度的手机网页查看更多也是会自动复制 ^quCYkpfnQq^ 开头
    maichael
        11
    maichael  
       2020-05-28 16:56:22 +08:00
    所以说有剪贴板记录是多么重要。
    dbw9580
        12
    dbw9580  
       2020-05-28 17:01:49 +08:00 via Android
    @20015jjw 剪贴板就是个名字。。不是剪贴的进剪贴板,复制的进复制板。。
    ligiggy
        13
    ligiggy  
       2020-05-28 17:02:06 +08:00
    @maichael 所以有没有剪贴板记录的 App 推荐啊
    h4wklee
        14
    h4wklee  
       2020-05-28 17:03:58 +08:00
    Android 倒是有 Appos 能够禁止应用读取剪贴板
    flyn
        15
    flyn  
    OP
       2020-05-28 17:05:15 +08:00 via iPhone
    @dbw9580 不必在意细节,我当时确实是复制操作,只是切回到数据所在的 App,发生了杀后台…🤔
    DefoliationM
        16
    DefoliationM  
       2020-05-28 17:07:26 +08:00   ❤️ 12
    批站可能会变,但绝不会倒闭。
    我现在巴不得批站死。
    seamonster
        17
    seamonster  
       2020-05-28 17:20:50 +08:00   ❤️ 5
    为什么是前端的锅而不是运营的锅?前端有权力自己加这种代码? 13 站在转型路上吃相难看了,用户大众化的同时,运营也大众化了,什么功能都抄,管它恶不恶心人
    shpkng
        18
    shpkng  
       2020-05-28 17:41:08 +08:00
    这是为了从网页打开 app 后能够定位到正在播放的视频吧? 虽然理解这个功能,但是这个做法确实很蠢
    typetraits
        19
    typetraits  
       2020-05-28 17:44:38 +08:00
    iOS 上很多应用都会覆盖剪贴板,特别是分享到 QQ 的时候
    在 MACos 上用 Handoff,有时候手快可以粘贴出数据
    joesonw
        20
    joesonw  
       2020-05-28 17:54:12 +08:00
    mac 上装了 Paste, 就是管理剪贴板历史的, 每次新复制都会有声音提示. 然后开了 handoff, 一打开国产 app 网站什么的, 电脑就响个不停
    koor
        21
    koor  
       2020-05-28 17:59:51 +08:00   ❤️ 4
    这个明显是微信的锅啊,链接不让分享,大家只能搞各种骚操作的口令了
    minami
        22
    minami  
       2020-05-28 18:06:08 +08:00   ❤️ 3
    这点就要吹一波 MIUI12 了,已经有剪贴板权限了。另外你是不是对大厂节操有什么误解,现在只有用爱发电的个人开发者愿意写干干净净的应用,其他任何开发商都不靠谱。毕竟 AT 每年都向社会输出大量人才,兴许里面就包着不少杰出的产品经理呢
    en20
        23
    en20  
       2020-05-28 18:29:54 +08:00 via iPhone
    前端招你惹你了,杀人者刀懂不懂
    CloseToWheat
        24
    CloseToWheat  
       2020-05-28 18:32:59 +08:00
    win+v 查看剪贴板
    flyn
        25
    flyn  
    OP
       2020-05-28 19:11:05 +08:00
    @koor 这个是从 Safari 打开的网页... B 也没有被微信封杀吧

    @en20 @seamonster 从字面上看是为了记录追踪打开某个视频的方式。写成 URL param 不会更舒服吗?不是很懂。如果有非要使用剪贴板的必要,恕我孤陋寡闻。
    ryh
        26
    ryh  
       2020-05-28 19:22:19 +08:00
    @flyn 完全没必要,iOS 的 deep link https://developer.apple.com/ios/universal-links/
    > With universal links, users open your app when they tap links to your website within Safari and WKWebView, and links that result in a call to open(_:options:completionHandler:) in iOS and tvOS or a call to open(_:withApplicationAt:configuration:completionHandler:) in macOS, such as those that occur in Mail, Messages, and other apps.
    本来就会带参数过去, 说明他们完全没有兼容这个特性,直接用 url scheme 打开的(也可以像您说的,直接加载 url scheme 里)
    shunf4
        27
    shunf4  
       2020-05-28 19:31:02 +08:00 via Android
    @flyn 我觉得是给安卓端用的
    zhangsimon
        28
    zhangsimon  
       2020-05-28 19:48:04 +08:00
    陈睿:每天有 100000000000000 人教我怎么做 B 站
    MrCurly
        29
    MrCurly  
       2020-05-28 19:54:41 +08:00 via iPhone
    手机上国产输入法都有剪贴板记录功能吧,输入法离线即可
    crystom
        30
    crystom  
       2020-05-28 20:08:29 +08:00
    @ryh 微信把这个屏蔽了
    irisfor
        31
    irisfor  
       2020-05-28 20:17:24 +08:00 via Android
    明明该怪产品经理
    liuxey
        32
    liuxey  
       2020-05-28 20:29:00 +08:00
    这关前端什么事情,这是 iOS 提供了这样的 API 而产品经理要求实现的功能需要用到这些 API !
    ryh
        33
    ryh  
       2020-05-28 20:29:13 +08:00
    @crystom 我们说的不是一个东西 谢谢 关键词:universal links within Safari and WKWebView
    yanqiyu
        34
    yanqiyu  
       2020-05-28 20:32:49 +08:00 via Android
    其实剪切板权限应该收紧了,有时候剪切板可能会有敏感数据,而现在大多数系统对这些数据不加保护
    czkm1320
        35
    czkm1320  
       2020-05-28 20:40:17 +08:00
    前端:????这也能怪我
    lewinlan
        36
    lewinlan  
       2020-05-28 20:47:47 +08:00 via Android
    看了下楼主的发帖记录,无话可说
    crystom
        37
    crystom  
       2020-05-28 20:50:04 +08:00
    @ryh 一回事啊,网站能用,但是微信里的 webview 不让用,还有就是如果没有安装 app,想实现安装后还能直接进入同一页,如果不复制就得使用设备指纹识别了。
    ryh
        38
    ryh  
       2020-05-28 20:52:25 +08:00
    @crystom 微信的网页用的他们自己的引擎渲染的 并不是 WKWebView
    而 universal links 不是 url scheme
    建议你读读网页 https://developer.apple.com/ios/universal-links/
    murmur
        39
    murmur  
       2020-05-28 20:56:34 +08:00
    @marchDu 这东西怕是一个淘宝或者啥的码
    crystom
        40
    crystom  
       2020-05-28 21:00:57 +08:00
    @ryh 1,苹果上微信是基于 wkwebview 的吧,不允许有自己的引擎的
    2,同一个网页有可能在微信或 safari 或安卓浏览器中打开,可能为了统一实现方案(偷懒)做了复制,我说的一回事是这个意思,没有说技术方案是一回事
    3,universal-links 这个技术我知道,刚又看了一遍这个网页,没找到 下载打开后直接进入页面 ( deferred-deep-linking )的实现方式,要实现这一效果,根据我的理解,只用 universallinks 是不行的
    snw
        41
    snw  
       2020-05-28 21:08:44 +08:00 via Android
    这时突然就怀念 IE 了,默认禁止网页访问剪贴板
    Y29tL2gwd2Fy
        42
    Y29tL2gwd2Fy  
       2020-05-28 21:12:34 +08:00 via iPhone
    沙雕 pm 的杰作
    TroyLin0218
        43
    TroyLin0218  
       2020-05-28 21:17:27 +08:00
    MIUI12 已经可以禁止应用在后台访问剪贴板了(讯飞的剪贴板也不让用了),不过 lz 这种情况就是 app 的问题了
    noob1445
        44
    noob1445  
       2020-05-28 21:22:23 +08:00 via iPhone
    @murmur 好像是百度的口令,复制了这个口令就能在百度 app 里继续浏览这个网页
    ppphp
        45
    ppphp  
       2020-05-28 21:26:02 +08:00
    拒绝微信,从我做起
    20015jjw
        46
    20015jjw  
       2020-05-29 00:31:01 +08:00 via Android
    @dbw9580
    我的意思是 lz 别用剪切把信息源弄丢就不会有这种情况...
    复制板笑死 你以为我傻吗 hhh
    IGJacklove
        47
    IGJacklove  
       2020-05-29 07:52:16 +08:00
    谷歌输入法会有粘贴历史记录的
    exploreexe
        48
    exploreexe  
       2020-05-29 09:56:31 +08:00
    总是有奇怪的内容上热门,又浪费几分钟看帖子。翻了翻 LZ 的回帖记录,已 B 。
    zhw2590582
        49
    zhw2590582  
       2020-05-29 10:08:20 +08:00
    我记得 Chrome 已经禁用了访问粘贴板内容的功能了,其他不知道
    ahonn
        50
    ahonn  
       2020-05-29 10:08:27 +08:00
    violetever
        51
    violetever  
       2020-05-29 18:25:43 +08:00 via iPhone
    @DefoliationM 真实的一批
    doublelam
        52
    doublelam  
       2020-05-31 08:14:58 +08:00 via Android
    Chrome 有插件的,记录粘贴历史,不用担心丢失或被覆盖
    encro
        53
    encro  
       2020-05-31 21:44:50 +08:00
    B 站,

    美股上市后当下已经出现超越爱奇艺之势,

    TUAN 中央站台,

    背后的男人已经不是我们能够想象。
    hatsuyuki
        54
    hatsuyuki  
       2020-05-31 23:59:57 +08:00
    @encro 不要忘了背后的女人

    为什么同样是被央视批报,冯提莫却还在直播,而五五开却凉凉了? - 知乎用户的回答 - 知乎
    https://www.zhihu.com/question/301424903/answer/739059780
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2725 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 12:15 · PVG 20:15 · LAX 04:15 · JFK 07:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.