允许 chrome 访问本地文件以进行 cordova 测试
Posted
技术标签:
【中文标题】允许 chrome 访问本地文件以进行 cordova 测试【英文标题】:Allow chrome to access local files for cordova testing 【发布时间】:2016-05-27 22:01:59 【问题描述】:我有 cordova 应用程序,它在运行时加载所需的 corretc html 文件,当作为应用程序启动时它工作正常。是否可以在 chrome 中测试此功能,因为这会大大加快开发速度。
首先,我使用
从 cmd 行打开了 chromeC:\installationpath\chrome.exe --allow-file-access-from-files
正如here 所说,但这给了我同样的错误:
XMLHttpRequest 无法加载 文件:///C:/myworkdir/myfile.html。叉 源请求仅支持协议方案:http、data、 chrome, chrome-extension, https, chrome-extension-resource.
并且还为 jquery mobile 添加了这个:
$(document).bind('mobileinit',function()
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
$.mobile.changePage.defaults.changeHash = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
);
有没有办法解决这个问题,或者我应该直接在应用程序上使用chrome://inpsect 在构建时进行调试
如果它有助于应用程序中的功能:
function includePage (file, callback)
$.get(appFiles + 'layout/' + file.name + '.html')
.success(function(html)
$('#AppBody').append(html);
if(file.active)
$.mobile.changePage(file.id,changeHash: false);
if(callback !== undefined || callback !== null)
callback();
);
;
此功能在我的应用上运行良好
【问题讨论】:
可能相关,但可能仅适用于扩展程序,而不适用于应用程序:***.com/questions/17155916/… 【参考方案1】:试试:
C:\installationpath\chrome.exe --allow-file-access-from-files --disable-web-security
【讨论】:
以上是关于允许 chrome 访问本地文件以进行 cordova 测试的主要内容,如果未能解决你的问题,请参考以下文章
允许 Google Chrome 使用 XMLHttpRequest 从本地文件加载 URL
访问 chrome://flags 或 chrome://gpu