如何控制WebView和Web浏览器之间的Web应用访问?

时间:2018-08-21 02:20:50

标签: laravel-5 web-applications webview

我有什么

  • 一个具有Laravel 5.6的Webapp。
  • 使用React Native的Web视图。

我想做什么

  1. 仅允许用户通过Webview访问webapp。

  2. 允许所有用户通过网络浏览器访问webapp主页。

  3. 允许网络管理员通过两者访问webapp的管理页面 Webview和Web浏览器。

我的问题

  1. 我只能使用Laravel来控制这些黄金吗?

  2. 如果是,该怎么办?

  3. 我应该将webapp的主页和webapp的内容页面划分为 2个差异域(或子域)?

  4. 或者还有其他建议吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

好的,这是我从react提取android之后得到的,我们需要在android中进行以下更改 MainActivity.java

// REMOTE RESOURCE
mWebView.loadUrl("YOUR_URL_HERE");

MyWebViewClient.java:仅返回false

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
//        if (Uri.parse(url).getHost().endsWith("YOUR_URL_HERE")) {
//            return false;
//        }
//
//        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
//        view.getContext().startActivity(intent);
//        return true;
        return (false);
    }

希望有帮助

这是我的webview屏幕截图 FRONT-END AND BACK-END IN WEBVIEW