이 내가 생성/지역에있는 파일을 수정할 수 없습니다, 조금 까다로운하지만 때문에 보안 예외의
chrome.browserAction.onClicked.addListener(createFile);
createFile();
function createFile()
{
chrome.tabs.getSelected(null, function(tab) {
window.webkitRequestFileSystem(window.TEMPORARY, 1024*1024, function(fs) {
fs.root.getFile('test', {create: true}, function(fileEntry) {
fileEntry.createWriter(function(fileWriter) {
var builder = new WebKitBlobBuilder();
builder.append("Saurabh");
builder.append("\n");
builder.append("Saxena");
var blob = builder.getBlob('text/plain');
fileWriter.onwriteend = function() {
chrome.tabs.create({"url":fileEntry.toURL(),"selected":true},function(tab){});
};
fileWriter.write(blob);
}, errorHandler);
}, errorHandler);
}, errorHandler);
});
}
function errorHandler(e) {
var msg = '';
switch (e.code) {
case FileError.QUOTA_EXCEEDED_ERR:
msg = 'QUOTA_EXCEEDED_ERR';
break;
case FileError.NOT_FOUND_ERR:
msg = 'NOT_FOUND_ERR';
break;
case FileError.SECURITY_ERR:
msg = 'SECURITY_ERR';
break;
case FileError.INVALID_MODIFICATION_ERR:
msg = 'INVALID_MODIFICATION_ERR';
break;
case FileError.INVALID_STATE_ERR:
msg = 'INVALID_STATE_ERR';
break;
default:
msg = 'Unknown Error';
break;
};
Console.Log('Error: ' + msg);
}
작업입니다 체계. 그러나이 코드에서는 실제로 Google 크롬 임시 파일에 할당 된 디렉토리에 파일을 만든 다음 해당 파일을 내 다운로드 폴더로 다운로드합니다.
이것은 Chrome 확장 프로그램의 팝업 페이지 코드입니다.
:
증명 오해,하지만 난 이것이 가능하다는 것을 생각하지 않습니다. 확실히 쿠키를 설정할 수 있습니다. – madc
"일하지 않는다"는 것은 무엇을 의미합니까? 오류가 보이십니까? 이 코드를 처음부터 작성했거나 특정 자습서 또는 참조 사이트에서 복사 했습니까? URL은 무엇입니까? 우리는 더 많은 정보가 필요합니다. –
[ChecK This Fiddle] (http://jsfiddle.net/pimvdb/4FJaa/3/) 이것은 .bin 파일에서만 작동합니다. –