Chrome嵌入SVG会导致无限请求

时间:2019-01-10 21:22:35

标签: google-chrome svg cross-domain embed-tag

我正在从应用程序中的自助式SVG迁移到将它们作为Blob存储在Azure上。当应用程序提供URL时,请执行以下操作:

List<List<HtmlTableCell>> table = myTable.getRows().stream()
        .map(row -> row.getCells().stream().collect(Collectors.toList())
        .collect(Collectors.toList());

但是,当URL指向天蓝色blob时,执行相同的操作会使初始请求很好: enter image description here 然后,Chrome开始在请求相同URL时发出请求,所有URL由缓存提供,一直持续到我离开该页面为止,或者在这种情况下,由于我想保留日志,请从页面中删除该元素: enter image description here

一些进一步的实验表明,这不是Azure问题,因为从Wikimedia嵌入SVG会导致相同的行为:

List

这似乎是特定于Chrome的,页面完全相同,并且具有指向Wikimedia的相同嵌入效果很好。

因此,简而言之,当SVG托管在另一个域上时,是否有人使用List<List<HtmlTableCell>> table = myTable.getRows().stream() .map(row -> row.getCells().stream().collect(Collectors.toList()) .forEachOrdered(cellList -> System.out.println(cellList)); 将SVG放入Chrome中的页面时遇到问题?

0 个答案:

没有答案