重定向到http equiv=”的视频;刷新“;元标记不';不能在Android嵌入式浏览器中工作

重定向到http equiv=”的视频;刷新“;元标记不';不能在Android嵌入式浏览器中工作,android,meta-tags,webviewclient,http-equiv,Android,Meta Tags,Webviewclient,Http Equiv,我想在加载网页3秒钟后开始播放视频。这是我的html代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="refresh" content="3;url=http://xx.xxx.x.xxx:8080/small.mp4"/> </head> <body> <ul> <li>&

我想在加载网页3秒钟后开始播放视频。这是我的html代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
        <meta http-equiv="refresh" content="3;url=http://xx.xxx.x.xxx:8080/small.mp4"/>

</head>

<body>
    <ul>
        <li><a title="Home" alt="Home" href="/">Home</a></li>

    <li><a title="Match Centre" alt="Match Centre" href="/menu/centre">Match Centre</a></li>

    <li><a title="Clubs" class="more clubs" href="/menu/clubs"><span>Clubs</span></a></li>

    <li><a title="Menu" class="more menu" href="/menu/options"><span>Menu</span></a></li>
    </ul>
</body>
</html>

Android文档称WebViewClient支持元标记。我已尝试使用普通页面重定向(http://www.google.com">)它可以工作,但是我不知道为什么它不能与视频一起工作。

对于任何像我一样寻找解决方案的人来说,结果是我必须指定WebViewClient作为导航的目标。元刷新/重定向似乎被视为导航活动,所以只要我告诉webview在其内部处理导航它工作得很好

:

处理页面导航

当用户在WebView中单击网页中的链接时,Android的默认行为是启动处理URL的应用程序。通常,默认web浏览器会打开并加载目标URL。但是,您可以为您的WebView覆盖此行为,以便在您的WebView中打开链接。然后,您可以允许用户导航通过WebView维护的网页历史记录向前和向后移动

要打开用户单击的链接,只需使用setWebViewClient()为您的WebView提供WebViewClient。例如:

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new WebViewClient());

对于任何像我一样寻找解决方案的人来说,结果证明我必须指定WebViewClient作为导航的目标。元刷新/重定向似乎被视为一种导航活动,所以只要我告诉webview自己处理导航,它就工作得很好

:

处理页面导航

当用户在WebView中单击网页中的链接时,Android的默认行为是启动处理URL的应用程序。通常,默认web浏览器会打开并加载目标URL。但是,您可以为您的WebView覆盖此行为,以便在您的WebView中打开链接。然后,您可以允许用户导航通过WebView维护的网页历史记录向前和向后移动

要打开用户单击的链接,只需使用setWebViewClient()为您的WebView提供WebViewClient。例如:

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new WebViewClient());

您是否遇到异常?您是否尝试过使用其他URL,但也指定了端口?这可能是问题所在。不,我没有遇到任何异常。是的,我尝试过使用端口和不使用端口的URL。您是否遇到异常?您是否尝试过使用其他URL,但也指定了端口?这可能是问题所在。不,我没有遇到任何异常。是的,我尝试了带端口和不带端口的URL。