chrome扩展程序生成的临时文件在哪里?

时间:2015-07-14 15:31:00

标签: google-chrome google-chrome-extension

Chrome扩展程序生成了一个图像文件,然后在Chrome标签页中打开,该标签的网址为

filesystem:chrome-extension://fdpohaocaechififmbbbbbknoalclacl/temporary/screencapture-www-google-com-webhp-1436884653249.png

是否可以在OS中找到临时文件?

FYI。这是生成文件的代码

 window.webkitRequestFileSystem(window.TEMPORARY, size, function(fs){
    fs.root.getFile(name, {create: true}, function(fileEntry) {
        fileEntry.createWriter(function(fileWriter) {
            fileWriter.onwriteend = onwriteend;
            fileWriter.write(blob);
        }, errorHandler);
    }, errorHandler);
}, errorHandler);

Chrome扩展程序安装在我的win7 PC上:

C:\Users\{myName}\AppData\Local\Google\Chrome\User Data\Profile 1\Extensions\fdpohaocaechififmbbbbbknoalclacl\0.0.15_0

但找不到任何临时文件/文件夹。

2 个答案:

答案 0 :(得分:4)

对于Windows操作系统,请按照以下步骤操作:

1 - 转到C:\ Users {username} \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ File System

2 - 根据修改日期对文件夹进行排序。找到正确的文件夹并打开它。

3 - 进一步向下浏览该文件夹(1或2个步骤)。您将找到没有任何扩展名的捕获文件(类型栏上可能有文件)。将扩展名更改为* .png(或其他图片)你想要的格式)

4-享受

答案 1 :(得分:0)

对于Mac用户,该位置基于活跃用户的Library文件夹(从Chrome 56开始)。这是一个例子:

/Users/tester1/Library/Application Support/Google/Chrome/Default/File System/027/t/00

其中00是包含我之前使用webkitRequestFileSystem API存储的JSON blob的文件。

@nemenem有正确的方法来渗透Chrome的混淆:

  1. 打开~/Library/Application Support/Google/Chrome/Default/File System/
  2. 按日期降序排序
  3. 向下浏览文件夹结构,找到您已写出的数据。