Android 启动精简浏览器

Android 启动精简浏览器,android,browser,navigation,Android,Browser,Navigation,很抱歉这个标题,我不能再争辩了 我的问题是:是否可以在安卓系统上启动浏览器,但不提供更改页面的选项 例如,如果我启动stackoverflow.com浏览器,我希望用户在该站点上导航,但不允许用户转到其他站点 这可行吗?要走的路是 WebView有几个自定义点,您可以在其中添加自己的行为。这些是: 创建和设置WebChromeClient子类。当发生可能影响浏览器UI的事件时,例如,在此处发送进度更新和JavaScript警报时,将调用该类 创建和设置WebViewClient子类。当发生影响

很抱歉这个标题,我不能再争辩了

我的问题是:是否可以在安卓系统上启动浏览器,但不提供更改页面的选项

例如,如果我启动stackoverflow.com浏览器,我希望用户在该站点上导航,但不允许用户转到其他站点

这可行吗?

要走的路是

WebView有几个自定义点,您可以在其中添加自己的行为。这些是:

  • 创建和设置WebChromeClient子类。当发生可能影响浏览器UI的事件时,例如,在此处发送进度更新和JavaScript警报时,将调用该类
  • 创建和设置WebViewClient子类。当发生影响内容呈现的事件(例如错误或表单提交)时,将调用它。您还可以在此处拦截URL加载
  • 通过WebSettings类,该类包含杂项配置
  • 使用addJavascriptInterface(对象,字符串)方法。这使您可以将Java对象绑定到WebView中,以便可以从网页JavaScript控制它们