我刚刚发现了SQLite的奇妙之处,我试图让它在没有服务器的本地HTML文件上工作,只是简单的JavaScript。
SQLite wiki声明本地数据库是通过XMLHttpRequest
“获取”
var xhr = new XMLHttpRequest();
xhr.open('GET', '/path/to/database.sqlite', true);
但我不能,因为它是一个交叉来源请求。我在尝试读取CSV文件时遇到过类似的问题,我通过使用文件输入解决了这个问题,然后将文件传递给要解析。
我尝试做同样的事情,而不是传递/path/to/database.sqlite
只传递实际文件。但它不起作用。
无论如何,如果没有本地服务器并且没有弄乱浏览器的安全规则,是否可以使这项工作成功?
@YarGnawh喜欢这个C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --allow-access-from-files
?我仍然得到相同的XMLHttpRequest cannot load file:///C:/BOVESPA2014.sqlite. Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource.