小编Var*_*air的帖子

Webview未在Chrome Android中打开不同域的链接

我正在尝试为我公司的Web应用程序制作一个应用程序,并且效果很好。唯一的问题是,我有一些来自不同域的链接,例如YouTube,打开了一些视频。与指定为我的域的域相关的所有其他链接将在Webview中打开,并在我的应用程序中显示该网站。但是,Youtube链接和其他外部网站链接无效。

如果我还记得的话,它应该根据链接询问用户是否要使用Chrome或Youtube或Facebook应用程序打开它,但是它不起作用。

这是我的WebView代码:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final WebView myWebView = (WebView) findViewById(R.id.webview);
        myWebView.loadUrl("http://www.example.com/");

        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        myWebView.getSettings().setSupportMultipleWindows(true);
        myWebView.setHorizontalScrollBarEnabled(true);
        myWebView.getSettings().setDomStorageEnabled(true); // This will allow access

        myWebView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                if (Uri.parse(url).getHost().startsWith("google.com")) {
                    view.loadUrl(url);
                } else {

                    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                    startActivity(intent);

                }
                return true;
            }
        });
        myWebView.setDownloadListener(new DownloadListener() {

            public void onDownloadStart(String url, String userAgent,
                                        String contentDisposition, String …
Run Code Online (Sandbox Code Playgroud)

java android android-webview android-studio

5
推荐指数
1
解决办法
711
查看次数

如何使Aamzon API网关仅接受来自特定主机的请求

所以我的问题是我在AWS Lambda中创建了一个lambda函数,并链接到api网关。因此,我想确保对lambda函数的请求仅通过我的域名www.example.com发生

在此域中,我请求运行无服务器lambda函数以执行特定任务。

有没有一种方法可以确保仅从我的域或主机接受api请求。

另外,如果有其他选择,我也使用Python 2.7编写lambda函数,请建议我,我是python和AWS Lambda的新手。

amazon-web-services python-2.7 aws-lambda aws-api-gateway

4
推荐指数
1
解决办法
1642
查看次数