我有一个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中加载。
答案 0 :(得分:0)
我猜JavaScript可能会改变img标签的src attribete。
您可以执行Remoteview视频。我们来看看html dom。
developers.google.com/web/tools/chrome-devtools/debug/...