misakawaque
V2EX  ›  C++

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

  •  
  •   misakawaque · Feb 20, 2021 · 4143 views
    This topic created in 1933 days ago, the information mentioned may be changed or developed.

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

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

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

    如果是 Windows 的 Chrome,用 UI Automation 是可行的。
    alazysun
        12
    alazysun  
       Feb 21, 2021
    没试过。 有点像 Mac 的接力?
    misakawaque
        13
    misakawaque  
    OP
       Feb 25, 2021
    @zxCoder 是一个自动记录在浏览器阅读小说的阅读进度管理器
    misakawaque
        14
    misakawaque  
    OP
       Feb 25, 2021
    @AndyAO 是 MS Edge
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1101 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 23:27 · PVG 07:27 · LAX 16:27 · JFK 19:27
    ♥ Do have faith in what you're doing.