我的代码看起来像
UIWebView
我的其他部分不起作用。为什么我的public class XzibitVideo extends Application{
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) {
String path = "Data/Video/Clip.flv";
Media media = new Media(new File(path).toURI().toString());
MediaPlayer mediaPlayer = new MediaPlayer(media);
MediaView mediaView = new MediaView(mediaPlayer);
BorderPane borderPane = new BorderPane();
borderPane.setCenter(mediaView);
//borderPane.setStyle("-fx-background-color: Black");
//borderPane.setBottom(addToolBar());
Scene scene = new Scene(borderPane, 1024, 800);
scene.setFill(javafx.scene.paint.Color.BLACK);
stage.setTitle("Media Player");
stage.setScene(scene);
stage.show();
mediaPlayer.setAutoPlay(true);
mediaPlayer.setOnError(()->System.out.println("media error"+ mediaPlayer.getError().toString()));
}
}
不会忽略我的本地缓存?
每次访问测试网站时,我的应用都不会从原始来源加载。他只在第一次访问时才加载index.html但链接的图像。
我的问题是什么?
答案 0 :(得分:0)
NSURLRequestReloadIgnoringLocalCacheData标志仅影响一个请求,而不影响将来的请求。所以这可以按预期工作。如果要禁用其他缓存,我知道这样做的唯一方法是实现拦截HTTP / HTTPS请求的NSURLProtocol,以可识别的方式修改它们(例如添加自定义标头),然后重新发送它们。这不适合胆小的人。
您可能最好只清除缓存:How to clear UIWebView cache?
答案 1 :(得分:0)
我遇到了同样的问题,我认为它可能是一个UIWebView错误。因为在我更改了WKWebView后,NSURLRequestReloadIgnoringLocalCacheData正常工作!