这是某些Android设备上发生的问题。
我的Samsung Galaxy A5 (2017)Google Chrome version 76.0.3809.89和Android版本为8.0.0。
当我第一次在此设备上部署我的Cordova应用程序并发出POST请求时,收到关于CORS的错误:
Access to XMLHttpRequest at 'http://foo.com/bar' from origin 'file://' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Run Code Online (Sandbox Code Playgroud)
我可以从Chrome的开发工具网络标签中看到,此POST请求没有该origin参数。
如果我从任务管理器中关闭该应用程序,然后再次启动它,则我可以成功发出此请求,并且chrome根据请求发送“ origin”参数。
如果我从设备的设置中删除了应用程序的数据,我可以再次重现该问题。
我完全相信,这不是一个问题Content-Security-Policy或cordova-whitelist-plugin因为正如我之前提到,在其他一些Android设备应用程序的工作就好了配置。
我需要提及的其他事情是,使用人行横道插件时我没有这个问题。
这个问题很奇怪,我的今日小部件在模拟器中运行顺畅,但在我的设备(iPhone 5)中只显示带有图标和标题的小部件的标题.
我已经阅读了这些问题,但没有解决我的问题:
我的项目设置:
Development Target对两个目标都是一样的:iOS9.2Scheme可以的,Executable我的主应用程序你有什么建议可以解决这个问题吗?
我正在尝试在Prolog(SWI Prolog)中创建一个列表,并检查哪些数字是2的幂,然后查找列表中特定数字的次数(在此示例中,我试图查找该数字的次数)列表中有3个).举个例子,如果你问
?- check([0,2,3,-5,-2,1,8,7,4], MULT2, THREE).
Run Code Online (Sandbox Code Playgroud)
你应该看到
MULT2=[2,8,4]
THREE=1
Run Code Online (Sandbox Code Playgroud)
我第一次尝试找到一个解决方案是用头部搜索列表并执行头部mod 2 = 0来查找所有2次幂的数字,但是出了点问题我只得到"假"作为答案.