2
A
回答
-1
这本质上不是出于安全和隐私的原因,可能会出现在Android消费设备上的股票浏览器中。
您可能可以使用netstat(或查看/ proc/net/tcp)来查看当前活动连接的IP地址和端口号,但这不会告诉您正在访问的文件或甚至是多个作为IP和主机名称之间映射的特定站点不是1:1。当你不在寻找时可能会发生。
在扎根手机上,您可以提取浏览器的历史数据库。
您可以编写自己的浏览器,利用相同的底层Webkit引擎甚至是股票浏览器源代码,同时还提供某种监控或历史API。但是用户必须决定使用它而不是股票浏览器。
3
与出现在做这事一些其他应用程序播放后,我想这大概他们是如何做的:
- 创建一个监视正在运行的特效(经常检查后台应用程序,像每一个0.2秒或类似的东西)
- 如果浏览器正在运行,则请求当前浏览器历史列表(这需要com.android.browser.permission.READ_HISTORY_BOOKMARKS权限)。
- 例如,如果您正在寻找恶意/冒犯性的网址,那么如果您在历史记录列表中找到任何内容,并从历史记录中删除那些冒犯性网址(这需要com.android.browser.permission。 WRITE_HISTORY_BOOKMARKS和android.permission.KILL_BACKGROUND_PROCESSES权限)
- 如果确实杀死了浏览器,则在用户下一次选择浏览器按钮/图标时它将重新启动。
这相当不雅,但我认为这是现在唯一的方法。它也只适用于内置的浏览器(如果你想为它们工作,你必须专门安排监视其他浏览器进程和历史记录。)
相关问题
- 1. Android浏览器的URL
- 2. 获取浏览器的URL
- 3. 捕获浏览器事件
- 4. 从android浏览器获取url
- 5. 可能捕获子浏览器上的URL(正在加载)?
- 6. 捕获Webdriver中的所有浏览器URL
- 7. 从浏览器获取URL
- 8. Liferay获取浏览器URL
- 9. 未捕获的SyntaxError:意外的令牌android浏览器
- 10. 如何捕捉url浏览?
- 11. 在Android浏览器中捕捉浏览器关闭事件
- 12. 停止加载URL的Android浏览器
- 13. 获取浏览器的URL与jQuery
- 14. Android:2浏览器中的浏览器
- 15. 在浏览器开始下载之前捕获流url
- 16. 在asp.net中捕获当前浏览器url
- 17. 获取Android中的默认浏览器和Chrome浏览器
- 18. 从浏览器捕获http post文章
- 19. 使用Selenium RC捕获浏览器
- 20. 在浏览器中捕获JQuery事件
- 21. 在浏览器上捕获Ctrl + W
- 22. 在浏览器中捕获热键
- 23. 捕获浏览器恢复选项
- 24. 捕获事件时,浏览器窗口
- 25. 使用移动浏览器捕获UDID
- 26. 如何从浏览器捕获音频?
- 27. 关闭浏览器捕获事件
- 28. 获取当前的web浏览器的URL或web浏览器的内容
- 29. 从浏览器获取重定向的URL - Android
- 30. 如何与不同的Android浏览器交互(获取url)
我也试图找到拦截URL的方法,但API文档没有透露任何明显的信息。但是,趋势科技刚刚发布了一个安全应用程序,似乎阻止浏览器中的“不受欢迎”页面,所以我想知道如果他们无法拦截URL,他们是如何做到这一点的? – 2011-01-10 21:36:10