如何在android默认浏览器上阻止某些url(站点)???
I want to restrict user to access some url which are black listed.
例如。如果我想阻止 facebook,那么手机内置的应用程序浏览器将无法访问这个 facebook 网站。
提前致谢!
您想通过让用户安装应用程序来阻止用户设备上的某些网站吗?
如果是这样的话,它只有在它们被植根的情况下才会起作用。如果是,那么您可以将 url 条目添加到 hosts 文件并将其重定向到另一个 IP 地址(例如 127.0.0.1)。但是由于他们需要root,他们可能会弹出一个请求访问root的权限。这可能会引起用户的一些怀疑。
在未植根的设备上,无法通过安装应用程序来阻止标准浏览器访问某个网站。
您无法阻止用户使用其设备上的浏览器访问任何网站。
如果您想这样做,请制作您自己的浏览器并用它替换他们设备上的浏览器(没有 root 可能无法实现)。
有一种解决方法是使用 VPN 服务来监控和过滤所有流量。
NetGuard 项目就是一个例子:
https://github.com/M66B/NetGuard。
当然,用户应该允许该服务控制流量。并且在某些系统中,某些系统应用程序不定向到此服务(我注意到三星 Web 浏览器流量不通过系统 VPN 发送)。