我正在开发Chrome应用程序,并且每次我进行更改时都会使用建议的手动刷新应用程序的工作流程而烦恼。我想使用普通的localhost服务器工作流,但我需要访问chrome.storage和chrome.fileSystem。有没有办法在扩展沙箱之外启用这些功能?
答案 0 :(得分:1)
有没有办法在扩展沙箱之外启用这些功能?
无论如何都不是直接的。
您可以可以想象制作代理扩展程序/应用程序,使用"externally_connectable"
messages为您执行特权命令。
但这对您的开发没有帮助 - 您需要以复杂的方式代理所有API调用。对于需要用户手势的API,它可能也会失败。
您应该通过一些外部命令以编程方式重新加载您的应用程序。这是可能的 - 使用management
API和本地"代理的扩展程序"使用WebSockets或Native Messaging的模块可以让您通过系统中的任何事件刷新您的应用程序。
例如,GhostText采用的方法。