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

网页远程控制 iPhone 第二版

  •  
  •   adobe90 · 1 天前 · 1659 次点击
    做做停停一个月了,现在有个像样的版本了,原主题在这

    https://www.v2ex.com/t/1154341?p=1#reply17

    ipa 下载:

    https://github.com/ado2023-oss/WDA-Runner

    目前已经实现鼠标、滚轮。键盘的一些事件了,现在支持局域网内控制,由于是图片流,带宽占用比较高,至少 1 秒 2M 必须的 如果带宽不高的话 建议走数据线直连也可以,这个带宽更高
    25 条回复    2025-09-22 18:03:24 +08:00
    adobe90
        1
    adobe90  
    OP
       1 天前
    想看效果的同学,可以抖音搜用户:ado2023 看看视频效果
    FarAhead
        2
    FarAhead  
       1 天前
    如果这样岂不是在里面内置一个 FRP 就可以远程控制了
    adobe90
        3
    adobe90  
    OP
       1 天前
    @FarAhead 流量吃不消,图片流 1 秒至少 2M ,一分钟 120M ,一个小时 7 个 G 的流量,很难,当然也有 broadcast upload 的方案 我试过了,效果不好就没放开
    okakuyang
        4
    okakuyang  
       1 天前
    你视频用的啥捕获的?录屏吗?
    adobe90
        5
    adobe90  
    OP
       1 天前
    @okakuyang JPEG 图片流 所以帧率我没弄很高 15 帧左右
    okakuyang
        6
    okakuyang  
       1 天前
    @adobe90 我意思是,你是用 ios 上面录屏那个接口吗?,就是下拉控制中心录屏那一个。
    adobe90
        7
    adobe90  
    OP
       1 天前
    @okakuyang 3 楼我回了呀,你说的就是 broadcast upload ,这个可以保持 30 帧,但是实测效果一般,没这个好用,那个锁屏就断开了
    stinkytofux
        8
    stinkytofux  
       1 天前
    这方案够呛, 目测没有实用价值.
    adobe90
        9
    adobe90  
    OP
       1 天前
    @stinkytofux 好吧,我之前想着在电脑上完游戏用的,,
    okakuyang
        10
    okakuyang  
       1 天前
    @adobe90 usb 口取视频是吧
    adobe90
        11
    adobe90  
    OP
       1 天前
    @okakuyang No.我实现的都是无线的,非要连一个线太傻了,我只有在一些带宽实在严重不足的情况下,才推荐走 usb
    okakuyang
        12
    okakuyang  
       1 天前
    是 UITest 启动吗?屏幕会不会有水印?
    adobe90
        13
    adobe90  
    OP
       1 天前
    @okakuyang 有的
    chenbin36255
        14
    chenbin36255  
       1 天前
    能远程控制钉钉打卡嘛 现在用 iPhone 镜像有点问题 会被识别模拟点击
    Allen0Wang
        15
    Allen0Wang  
       1 天前 via iPhone
    不就是云真机吗,几年前做过,网页版高帧率的,传视频流到网页再通过 WebGL 或者 WebGPU 渲染出来
    adobe90
        16
    adobe90  
    OP
       1 天前
    @Allen0Wang 我用 webrtc 做出来了一版,效果不太好,就没放出来
    Allen0Wang
        17
    Allen0Wang  
       1 天前 via iPhone
    @adobe90 我用的 WebTransport ,支持音视频,效果蛮好的
    Tune
        18
    Tune  
       1 天前
    用巨魔安装不上,iOS 16.2.1
    巨魔的报错日志在下面

    2025-09-21 22:29:29.242 trollstorehelper[12955:5190149] trollstorehelper invoked with arguments: (
    install,
    custom,
    "/private/var/mobile/Containers/Data/Application/F7E9F0A2-5EE2-4FD7-B69B-75C360EA87A1/Documents/Inbox/WebDriverAgent.tipa"
    )
    2025-09-21 22:29:29.519 trollstorehelper[12955:5190149] [installApp force = 0]
    2025-09-21 22:29:29.553 trollstorehelper[12955:5190149] [dumpEntitlements] no entitlements specified
    2025-09-21 22:29:29.558 trollstorehelper[12955:5190149] About to spawn ldid (/private/var/containers/Bundle/Application/CE95675E-D45F-4114-AE25-5ADA9CD1432E/TrollStore.app/ldid) with args (
    "-S/var/tmp/79F4D909-0E8A-46C5-94AD-FAAA33767DC1.plist",
    "/private/var/tmp/84A60ABC-2E83-454D-AD6D-F3F831879C51/Payload/WDA-Runner.app/PlugIns/WDA.xctest/WDA"
    )
    2025-09-21 22:29:29.615 trollstorehelper[12955:5190149] ldid exited with status 0
    2025-09-21 22:29:29.615 trollstorehelper[12955:5190149] - ldid error output start -
    2025-09-21 22:29:29.615 trollstorehelper[12955:5190149] - ldid error output end -
    2025-09-21 22:29:29.617 trollstorehelper[12955:5190149] [dumpEntitlements] no entitlements specified
    2025-09-21 22:29:29.619 trollstorehelper[12955:5190149] About to spawn ldid (/private/var/containers/Bundle/Application/CE95675E-D45F-4114-AE25-5ADA9CD1432E/TrollStore.app/ldid) with args (
    "-S/var/tmp/DEB72C22-BB3C-4902-AC34-78F250D885C0.plist",
    "/private/var/tmp/84A60ABC-2E83-454D-AD6D-F3F831879C51/Payload/WDA-Runner.app/WDA-Runner"
    )
    2025-09-21 22:29:29.624 trollstorehelper[12955:5190149] ldid exited with status 0
    2025-09-21 22:29:29.624 trollstorehelper[12955:5190149] - ldid error output start -
    2025-09-21 22:29:29.624 trollstorehelper[12955:5190149] - ldid error output end -
    2025-09-21 22:29:29.625 trollstorehelper[12955:5190149] About to spawn ldid (/private/var/containers/Bundle/Application/CE95675E-D45F-4114-AE25-5ADA9CD1432E/TrollStore.app/ldid) with args (
    "-s",
    "/var/tmp/84A60ABC-2E83-454D-AD6D-F3F831879C51/Payload/WDA-Runner.app"
    )
    2025-09-21 22:29:29.762 trollstorehelper[12955:5190149] ldid exited with status 1
    2025-09-21 22:29:29.762 trollstorehelper[12955:5190149] - ldid error output start -
    2025-09-21 22:29:29.762 trollstorehelper[12955:5190149] ldid: Unsupported Mach-O type
    2025-09-21 22:29:29.762 trollstorehelper[12955:5190149] - ldid error output end -
    2025-09-21 22:29:29.773 trollstorehelper[12955:5190149] trollstorehelper returning 175
    adobe90
        19
    adobe90  
    OP
       1 天前
    @Tune 巨魔的稍等 我重新打个包
    gxylsea
        20
    gxylsea  
       20 小时 38 分钟前
    巨魔

    2025-09-22 04:58:08.309 trollstorehelper[36245:1545381] trollstorehelper invoked with arguments: (
    install,
    custom,
    "/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Documents/app/WebDriverAgent.ipa"
    )
    2025-09-22 04:58:08.576 trollstorehelper[36245:1545381] [installApp force = 0]
    2025-09-22 04:58:08.593 trollstorehelper[36245:1545381] [dumpEntitlements] no entitlements specified
    2025-09-22 04:58:08.596 trollstorehelper[36245:1545381] About to spawn ldid (/private/var/containers/Bundle/Application/CA8AF47A-5C86-47FD-9D13-7DE738BB4631/TrollStore.app/ldid) with args (
    "-S/var/tmp/72C2164B-8E82-4D24-8A22-0121D7C6706C.plist",
    "/private/var/tmp/608DC048-8891-4E7E-80B2-6EA8D04914E2/Payload/WDA-Runner.app/PlugIns/WDA.xctest/WDA"
    )
    2025-09-22 04:58:08.609 trollstorehelper[36245:1545381] ldid exited with status 0
    2025-09-22 04:58:08.609 trollstorehelper[36245:1545381] - ldid error output start -
    2025-09-22 04:58:08.609 trollstorehelper[36245:1545381] - ldid error output end -
    2025-09-22 04:58:08.610 trollstorehelper[36245:1545381] [dumpEntitlements] no entitlements specified
    2025-09-22 04:58:08.611 trollstorehelper[36245:1545381] About to spawn ldid (/private/var/containers/Bundle/Application/CA8AF47A-5C86-47FD-9D13-7DE738BB4631/TrollStore.app/ldid) with args (
    "-S/var/tmp/CBCCE38E-3730-4360-818D-62702E3769CC.plist",
    "/private/var/tmp/608DC048-8891-4E7E-80B2-6EA8D04914E2/Payload/WDA-Runner.app/WDA-Runner"
    )
    2025-09-22 04:58:08.623 trollstorehelper[36245:1545381] ldid exited with status 0
    2025-09-22 04:58:08.623 trollstorehelper[36245:1545381] - ldid error output start -
    2025-09-22 04:58:08.623 trollstorehelper[36245:1545381] - ldid error output end -
    2025-09-22 04:58:08.624 trollstorehelper[36245:1545381] About to spawn ldid (/private/var/containers/Bundle/Application/CA8AF47A-5C86-47FD-9D13-7DE738BB4631/TrollStore.app/ldid) with args (
    "-s",
    "/var/tmp/608DC048-8891-4E7E-80B2-6EA8D04914E2/Payload/WDA-Runner.app"
    )
    2025-09-22 04:58:08.695 trollstorehelper[36245:1545381] ldid exited with status 1
    2025-09-22 04:58:08.695 trollstorehelper[36245:1545381] - ldid error output start -
    2025-09-22 04:58:08.695 trollstorehelper[36245:1545381] ldid: Unsupported Mach-O type
    2025-09-22 04:58:08.695 trollstorehelper[36245:1545381] - ldid error output end -
    2025-09-22 04:58:08.700 trollstorehelper[36245:1545381] trollstorehelper returning 175
    adobe90
        21
    adobe90  
    OP
       17 小时 53 分钟前
    @gxylsea
    @Tune
    对不起,兄弟们,巨魔我也安装失败了,我不知道为啥他二进制文件识别成了文件夹,我抽空需要研究下源码。。。
    adobe90
        22
    adobe90  
    OP
       17 小时 51 分钟前
    不过这段时间内,我愿意出 5 个开发者账号下的设备名额,帮忙代签名 ipa
    需要提供 UDID 、系统版本,愿意帮忙测试的留下信息。。。
    adobe90
        23
    adobe90  
    OP
       10 小时 20 分钟前
    @gxylsea
    @Tune

    我上传了一个巨魔专用版本,可以试试看
    gxylsea
        24
    gxylsea  
       8 小时 0 分钟前
    巨魔版本 打开闪退 iphone14 ios16.1.2
    adobe90
        25
    adobe90  
    OP
       7 小时 33 分钟前
    @gxylsea 巨魔水有点深啊,我 15.8.4 正常,如果方便的话,可以去设置--隐私--分析与改进--分析数据--然后找到对应闪退时间点的 ips 日志发出来看看么,一般开头是 WDA-Runner-xxxx.ips
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1170 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:36 · PVG 01:36 · LAX 10:36 · JFK 13:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.