ios环境:

1、通过微信访问我们的web(test.aspx)页面,页面中有new Function('arg1', code)的代码,第一次访问没问题。

2、页面跳转到http://127.0.0.1:8888/test.docx(window.location.href='http://ip:port/test.docx'),没问题。

3、按返回键(history.go(-1))返回到步骤1的页面,执行new Function时,被浏览器拒绝,

try

{

    new Function('arg1', code);

catch(e)

{

    console.log(e.message)   //Refused to evaluate a  string as JavaScirpt because 'unsafe-eval' is not allowed source of script in the following Content Security Policy directive :"default-src x-apple-ql-id: 'unsafe-inline'";

}


4、即使我在页面(test.aspx)页面中添加<meta http-equiv="Content-Security-Policy" content="script-src 'unsafe-eval' 'self' 'unsafe-inline';"> 也不行。

5、微信中是不是会设置浏览器的CSP规则?

展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 香草

    17人对此回答表示赞同

    Answer:ThisisabuginAppleQuickLook.Whenyoue.g.openExceldocumentfromyourpage,itisopenedinbrowserusingQuickLookandQuickLookpatchesyourCSPpolicytoadd"x-apple-ql-id:"source.Whenyounavigateback,CSPisnotrestoredandcouldleadtoviolationreports.

    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部