【问题标题】:How to block some url on android browser?如何在Android浏览器上阻止某些网址?
【发布时间】:2013-06-28 05:48:17
【问题描述】:

如何在android默认浏览器上屏蔽一些url(站点)???

I want to restrict user to access some url which are black listed.

例如。如果我想阻止 facebook,那么手机内置的应用程序浏览器将无法访问这个 facebook 网站。

提前致谢!

【问题讨论】:

  • 嗯...这有什么用?
  • 天哪!现在有人想阻止访问我个人手机中的某些网站。我必须杀了他——他成功了……
  • @CRUSADER 也许他想要一个工具来控制某些网站的访问,比如育儿工具。听起来不错。
  • @CRUSADER:实际上,有很多很好的理由来设置网络过滤器......(不仅仅是家长控制),例如,防止用户打开恶意网站。
  • @PrvN:你终于想出解决方案了吗?我也有类似的问题:stackoverflow.com/questions/19453841/…

标签: android browser


【解决方案1】:

您想通过让用户安装应用程序来阻止用户设备上的某些网站吗?

如果是这样的话,它只有在它们被植根的情况下才会起作用。如果是,那么您可以将 url 条目添加到 hosts 文件并将其重定向到另一个 IP 地址(例如 127.0.0.1)。但是由于他们需要root,他们可能会弹出一个请求访问root的权限。这可能会引起用户的怀疑。

在未植根的设备上,无法通过安装应用程序来阻止标准浏览器访问某个网站。

【讨论】:

  • 我需要这样的功能,当用户在浏览器上键入一个 url 并搜索它时,我的应用程序应该能够首先获取该 url,然后根据我的许可继续其工作。你能帮我解决这个问题吗
  • 这已经五年了,但我遇到了一个名为 BlockSite 的应用程序,它使用可访问性权限来实现这一点。有谁知道它是如何实现这一目标的?想要创建一个自定义版本
【解决方案2】:

您无法阻止用户在他们的设备上使用他们的浏览器访问任何网站。

如果您想这样做,请制作您自己的浏览器并用它替换他们设备上的浏览器(没有 root 可能无法实现)。

【讨论】:

  • 因为 Android 中的卡巴斯基能够以某种方式阻止访问在其数据库中标记为黑名单的网站。
【解决方案3】:

有一种解决方法是使用 VPN 服务来监控和过滤所有流量。

NetGuard 项目就是一个例子:

https://github.com/M66B/NetGuard.

当然,用户应该允许该服务控制流量。并且在某些系统中,某些系统应用程序不定向到此服务(我注意到三星 Web 浏览器流量不通过系统 VPN 发送)。

【讨论】:

    猜你喜欢
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    相关资源
    最近更新 更多