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

MacOS 下 Chrome 自动短信填充

  •  
  •   ztfot · 10 天前 · 1036 次点击
    • 延续自 https://www.v2ex.com/t/851374
    • 想写一个 chrome extension 进行验证码的获取
    • 有看到可以自动填充到剪切板的,但我觉得不够,要像 safari 一样文本框下面弹个小窗,一点就自动填充
    • 已经对 chrome 和 python 解释器开启了全盘访问但依然 authorization denied
    • 用的是 chrome extension 调用 python 代码, 直接用 python 解释器获取是可以获取到的
        db_path = os.path.expanduser("~/Library/Messages/chat.db")
        write_log(f"数据库路径: {db_path}")
        # 检查数据库文件是否存在
        if not os.path.exists(db_path):
        	write_log("未找到数据库文件")
        # 连接到 SQLite 数据库
        try:
        	conn = sqlite3.connect(db_path)
        except Exception as e:
        	write_log(f"无法连接数据库: {e}")
      
      [2024-10-29 21:53:55] 使用的 Python 解释器路径: xxxx/python3
      [2024-10-29 21:53:55] 数据库路径: /Users/kivvi/Library/Messages/chat.db
      [2024-10-29 21:53:55] 无法连接数据库: authorization denied
      
    • 拙劣的代码: github_MacOS_Chrome_Get_SMS_Code
    • 不知道哪位老哥明白这个是什么毛病,感激不尽
    第 1 条附言  ·  9 天前
    • 用了10年的Safari终于换成Chrome了 T T
    • 之前一直无法密码全平台同步,短信验证码自动填充
    • 效果如图
    5 条回复    2024-10-30 13:24:09 +08:00
    pythagorasd
        1
    pythagorasd  
       10 天前
    之前用过 2FHey ,类似的功能,挺好用的
    weijancc
        2
    weijancc  
       10 天前   ❤️ 1
    chrome extension 还能调用 python 代码的吗.. 我也开发过扩展, 显然扩展是无法读取本地文件的.

    我认为你可以通过开发一个 http 服务暴露接口给 chrome extension 调用.
    ztfot
        3
    ztfot  
    OP
       10 天前
    @weijancc 可以的,看一下我拙劣的代码,因为我想是需要验证码的时候读取数据库,而不是轮询或者在后台长期监测的服务(也是轮询),想轻量化一点
    gebiwanger
        4
    gebiwanger  
       9 天前 via iPhone
    apple 不是开发了一个 chrome 扩展用来做这个事么。可以共享 密码 的那个。
    wenrouxiaozhu
        5
    wenrouxiaozhu  
       9 天前
    Chrome 没有~/Library/Messages/chat.db 这个路径的权限吧?
    在设置-隐私,给一下完全磁盘访问权限呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2700 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:58 · PVG 22:58 · LAX 06:58 · JFK 09:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.