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

2021-02-20 20:59:50 +08:00
 misakawaque

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

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

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

如果是 Windows 的 Chrome,用 UI Automation 是可行的。
alazysun
2021-02-21 21:28:40 +08:00
没试过。 有点像 Mac 的接力?
misakawaque
2021-02-25 13:14:37 +08:00
@zxCoder 是一个自动记录在浏览器阅读小说的阅读进度管理器
misakawaque
2021-02-25 13:16:24 +08:00
@AndyAO 是 MS Edge

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/754723

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX