我有一个要求,当单击超级链接详细信息时,应在子窗口中加载。
以下是代码:
function write(blobObject) {
t0 = performance.now();
var path = cordova.file.externalApplicationStorageDirectory;
window.resolveLocalFileSystemURL(path, function (directoryEntry) {
directoryEntry.getFile('toto.iso', { create: true, exclusive: false }, function (fileEntry) {
fileEntry.createWriter(function (fileWriter) {
var writed_size = 0;
var chunk_size = 0.25*1024*1024;
var writeChunk = () => {
fileWriter.onwrite = function() {
if (writed_size < blobObject.size) {
writeChunk();
}
else {
t1 = performance.now();
}
};
if (writed_size) {
fileWriter.seek(fileWriter.length);
}
var seeked_data = blobObject.slice(writed_size, writed_size + Math.min(chunk_size, blobObject.size - writed_size));
fileWriter.write(seeked_data);
writed_size += Math.min(chunk_size, blobObject.size - writed_size);
}
writeChunk();
});
}, function() {alert('error');});
});
}
出于安全原因,对于在window.open中传递的tre请求的URL,我们需要将响应标头的cache-control属性值显示为“ no-cache,no-store,max-age = 0”。
<a onclick="openChildWindow('http://xx.xxx.xx...');return false;">View details</a>
function openChildWindow(url)
{
"use strict";
var child = window.open(url, defaultWindowName);
child.focus();
}
答案 0 :(得分:0)
如何将该值重置为“无缓存,无存储,最大年龄= 0”
我认为我们无法通过window.open方法设置标题。您可以从服务器端添加它。请参阅this article。
如何避免触发此302请求/重定向URL。
请检查this article:
302为典型的用例编写代码:出于不可预见的原因,该网页暂时不可用。这样,搜索引擎不会更新其链接。
因此,请检查请求的网站,确保其可用。