我无法在Webview Android上启用Javascript

时间:2015-10-16 15:03:20

标签: javascript android android-studio

我有一个webview,我在其中加载了一个包含嵌入视频的网站的网址。 硬编码的html中的src是“abc”,这并不意味着什么,但是,在文档准备好后我将src更改为正确的src,这是通过jquery完成的。这在google chrome中执行url时效果很好,但是在webview上,有一个错误,说找不到视频,src是错误的,(“abc”)所以jquery和javascript不能正常工作,因为文件中的方法就绪了没有执行。 我调用webview属性来执行javascript,但仍然是同样的问题,我将发布我的代码。

布局

 <WebView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/webView"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:padding="10dp"
    android:layout_alignParentStart="true" />

活动中的OnCreate方法

   WebView displayVideo = (WebView)findViewById(R.id.webView);
    displayVideo.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
           return false;
      }});
    WebSettings webSettings = displayVideo.getSettings();
    webSettings.setJavaScriptEnabled(true);
   displayVideo.getSettings().setAppCacheEnabled(true);
    displayVideo.getSettings().setDomStorageEnabled(true);
   displayVideo.setWebChromeClient(new WebChromeClient());
   displayVideo.loadUrl("http://servidor-cade.com/Conferencias/Flowplayer/flowPlayer.html");

清单

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="inducesmile.com.androidembedvideo" >
    <uses-permission android:name="android.permission.INTERNET"/>
    <application  android:hardwareAccelerated="true"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:hardwareAccelerated="true"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

HTML

<div class="flowplayer">
        <video id="sourceVideo">
            <source type="video/mp4" src="abc" />
        </video>
    </div>

enter image description here

0 个答案:

没有答案