在Android webview中JavaScriptEnabled时未加载图像

时间:2016-07-23 15:14:28

标签: android xamarin

我有一个Android网页视图

package sample;

import javafx.beans.binding.Bindings;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import javafx.scene.control.Slider;

import java.net.URL;
import java.util.ResourceBundle;

public class Controller implements Initializable
{

    @FXML
    private Slider slider;

    @FXML
    private Label label;

    @Override
    public void initialize(URL location, ResourceBundle resources) {

        MyObject object = new MyObject(0);

        label.textProperty().bind(Bindings.createStringBinding(() -> " hello " + object.numberProperty().get() * (10 + 12)/2));

        object.numberProperty().bind(slider.valueProperty());

    }
}


class MyObject {

    private SimpleIntegerProperty number;

    public Object(int number){
        this.number = new SimpleIntegerProperty(number);
    }

    public SimpleIntegerProperty numberProperty(){return this.number;}
}    

我从网址加载htmlData,如下所示:

<td colspan="2">

内容包括文字,图片和嵌入的YouTube视频。

在上面的情况下,文字和图片正确加载但不加载视频,因为我还没有启用Javascript。

因此我启用了JavaScriptEnabled。

webview = FindViewById<WebView>(Resource.Id.webView);

但是,当我启用Javascript时,图片不再在我的网页浏览中加载,但视频会加载。

调试后,我可以看到整个图片代码正在被 webview.LoadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "UTF-8", null);

替换

所以我想知道如何启用javascript并让我的图像同时仍在我的htmldata中加载。

1 个答案:

答案 0 :(得分:0)

我猜JavaScript可能会改变img标签的src attribete。

您可以执行Remoteview视频。我们来看看html dom。

developers.google.com/web/tools/chrome-devtools/debug/...

相关问题