小编Agh*_*n B的帖子

如何在 Jquery 3.4.1 和 Jquery-ui 1.12.1 中启用 CSP(内容安全策略)?

我目前在我的网站上使用jQuery 3.4.1jQuery-UI 1.12.1(用于自动完成)。我也在用unsafe-inline,但unsafe-eval我不想用。

我的<meta/>标签:

<meta
    http-equiv="Content-Security-Policy"
    content="script-src 'self' 'unsafe-eval' https: cdnjs.cloudflare.com code.highcharts.com stackpath.bootstrapcdn.com cdn.jsdelivr.net code.jquery.com 'unsafe-inline'; connect-src 'self' news.google.com; worker-src 'self'; manifest-src 'self';"
>
Run Code Online (Sandbox Code Playgroud)

展开后,即content

<meta
    http-equiv="Content-Security-Policy"
    content="script-src 'self' 'unsafe-eval' https: cdnjs.cloudflare.com code.highcharts.com stackpath.bootstrapcdn.com cdn.jsdelivr.net code.jquery.com 'unsafe-inline'; connect-src 'self' news.google.com; worker-src 'self'; manifest-src 'self';"
>
Run Code Online (Sandbox Code Playgroud)

每当 AJAX 调用在 jQuery-UI 自动完成中发生时,它都会抛出一个错误,指出它违反了 CSP 策略。

我需要做什么才能使用 jQuery 在我的网站上正确启用 CSP?我不想在我的网站上使用unsafe-evaland unsafe-inline

控制台错误: 控制台错误图像

javascript jquery jquery-ui-autocomplete content-security-policy

5
推荐指数
1
解决办法
8381
查看次数

如何让 bash 脚本永远作为系统后台进程运行?

我有一个脚本(sync.sh),它在内部运行 while 循环以进行同步。

#!/bin/bash
while :
do
     #my PHP scripts runs parallel 

     wait
     sleep 60
done
Run Code Online (Sandbox Code Playgroud)

我想在我的虚拟机中永远独立运行这个脚本。

我知道我可以使用 nohup, disown 命令将此 sh 文件作为后台进程运行。

但我想知道的是?如何在系统重新启动时运行此 .sh 文件,或者它的进程被终止。如何在 Ubuntu VM 中自动启动 .sh 文件而无需终端命令。(就像我们在系统启动时启动 Apache、MySQL 服务一样)

提前致谢。

bash shell ubuntu init

2
推荐指数
1
解决办法
3061
查看次数