我正在编写一个系统应用程序。我需要知道当前在浏览器中打开了哪些 URL。
我的应用程序包含 Service
,它确定哪个应用程序在前面处于 Activity 状态。
此外,我的应用程序包含 IME
(软键盘),它可以访问浏览器 Activity 的可编辑 View (如果我的 IME 打开并处于 Activity 状态)。
是否可以获取浏览器( native 浏览器、Opera、Chrome 等)中打开的当前 URL?我可以从 Service
或 IME
获取此 URL 吗?
最佳答案
我在IME
中使用inputEditor.fieldName
。在 SDK 2.3.X 中,我得到了相当于 field_name\http://domain.com?blablabla
的属性。我可以解析这个字符串并获取当前 URL http://domain.com?blablabla
。
但这仅适用于 SDK 2.3.X,不适用于其他 SDK。该属性返回null
。另一个 SDK 中可能有类似的属性吗?
知道如何通过自己的 IME
从浏览器获取当前 URL?
关于java - 如何从浏览器获取当前URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15129358/