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

怎样获取浏览器当前的 url?

  •  
  •   misakawaque · 2021-02-20 20:59:50 +08:00 · 3286 次点击
    这是一个创建于 1133 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如我浏览器打开一本小说 怎样让我写的应用获取到我浏览器跳转的网址呢

    sky96111
        1
    sky96111  
       2021-02-20 23:26:00 +08:00
    写个浏览器插件(?
    misakawaque
        2
    misakawaque  
    OP
       2021-02-20 23:51:14 +08:00
    @sky96111 现在我有点了解这个了
    听说只有 js 能做到这种事情?
    zxCoder
        3
    zxCoder  
       2021-02-20 23:54:15 +08:00
    你用什么写的应用
    frankkai
        4
    frankkai  
       2021-02-20 23:57:46 +08:00 via iPhone
    window.location?
    codehz
        5
    codehz  
       2021-02-21 00:40:22 +08:00
    可以用远程调试协议做,不过对这个需求来说,还是太麻烦了。。。建议直接做成浏览器插件,方便点
    sky96111
        7
    sky96111  
       2021-02-21 02:10:41 +08:00 via Android
    @misakawaque 我只是在使用过程中了解到,我没有写过…可以参考下 keepassxc 的浏览器集成插件,功能是读取当前域名,并和本机安装的 keepass 交互查询对应的密码 可能会有帮助 https://github.com/keepassxreboot/keepassxc-browser
    geelaw
        8
    geelaw  
       2021-02-21 05:41:02 +08:00 via iPhone
    如果是 Internet Explorer (或者任何实现了 IWebBrowser2 的浏览器)可以用 IWebBroswer2.LocationURL 属性。
    其他设计良好的浏览器可以通过 UI Automation 定位地址栏得到 URL 。
    emeab
        9
    emeab  
       2021-02-21 07:00:04 +08:00
    做成插件就可以。
    cnbattle
        10
    cnbattle  
       2021-02-21 07:05:41 +08:00 via Android
    写个油猴脚本,提交到自己服务器
    AndyAO
        11
    AndyAO  
       2021-02-21 08:34:42 +08:00
    你应该提供更多的信息,例如你说的是哪个浏览器?

    不同的平台,不同的浏览器,操作会完全的不同。

    如果是 Windows 的 Chrome,用 UI Automation 是可行的。
    alazysun
        12
    alazysun  
       2021-02-21 21:28:40 +08:00
    没试过。 有点像 Mac 的接力?
    misakawaque
        13
    misakawaque  
    OP
       2021-02-25 13:14:37 +08:00
    @zxCoder 是一个自动记录在浏览器阅读小说的阅读进度管理器
    misakawaque
        14
    misakawaque  
    OP
       2021-02-25 13:16:24 +08:00
    @AndyAO 是 MS Edge
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2804 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:32 · PVG 21:32 · LAX 06:32 · JFK 09:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.