Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource
最近使用THREE.js 加载本地模型的时候出现 Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource 。分析其原因是js脚本在加载本地资源文件的时候有权限控制。在调试的时候需要在浏览器设置中加上 --allow-file-access-from-files 。
在android中使用WebView控件加载本地网页时,加载本地模型文件的时候也会出现Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource。解决
方法需要在WebView 控件的设置上 添加需要本地 文件访问权限。
setAllowFileAccessFromFileURLs(boolean flags) 设置为true 即可。