NSURLRequestReloadIgnoringLocalCacheData不起作用

时间:2016-06-01 10:21:11

标签: ios uiwebview nsurlrequestcachepolicy

我的代码看起来像

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但链接的图像。

我的问题是什么?

2 个答案:

答案 0 :(得分:0)

NSURLRequestReloadIgnoringLocalCacheData标志仅影响一个请求,而不影响将来的请求。所以这可以按预期工作。如果要禁用其他缓存,我知道这样做的唯一方法是实现拦截HTTP / HTTPS请求的NSURLProtocol,以可识别的方式修改它们(例如添加自定义标头),然后重新发送它们。这不适合胆小的人。

您可能最好只清除缓存:How to clear UIWebView cache?

答案 1 :(得分:0)

我遇到了同样的问题,我认为它可能是一个UIWebView错误。因为在我更改了WKWebView后,NSURLRequestReloadIgnoringLocalCacheData正常工作!