我正在尝试创建一个chrome扩展,它会扫描本地目录中的新文件... 但是,如果我向清单添加file:// *权限,我可以使用
访问chrome的内部文件浏览器 xmlhttp.open("GET","file://C:/Users/username/Desktop/",false);
xmlhttp.send();
console.log(xmlhttp.response);
根据回复,我可以提取文件网址并在我的扩展程序中使用它们。
我现在的问题是:还有其他方法吗?如果改变chrome的文件浏览器,上面的方法似乎更像是一种解决方法并且容易中断......
答案 0 :(得分:3)
任何时候我都必须通过Chrome扩展程序在本地计算机上执行某些操作,我总是创建一个通过HTTP接受连接的小程序,并将其作为正常程序工作,通过POST接收带有JSON的命令。这为您提供了极大的灵活性,因为它实际上允许您编写可以执行桌面程序可以执行的操作的Chrome扩展程序。
然而,这有很大的缺点,你应该只在绝对必要时才这样做。例如: