gpt4 book ai didi

javascript - 在 firefox 中,如何在本地文件中运行 javascript,例如文件 :///C:/play/my. html

转载 作者:行者123 更新时间:2023-11-30 19:21:19 24 4
gpt4 key购买 nike

我想尝试使用 Javascript 并创建了一个我在 Firefox (68.0.1) file:///C:/play/my.html 中打开的文件。该文件在 JSFiddle 上 https://jsfiddle.net/PatS2265/7r4j6ewa/ (但代码在 JSFiddle 中有效)。

在 Firefox 中打开此文件时,我在控制台中收到以下错误:

内容安全策略:该页面的设置阻止了内联(“script-src”)资源的加载。

我查看了如何解决这个问题并尝试添加:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' http://www.google.com">

但这并没有解决它。该文件如下所示(我尝试添加 Content-Security-Policy 元标记失败。

Content-Security-Policy 的正确语法是什么?

注意:在 Chrome (v76.0.3809.100) 中,此文件可以正常工作,因此我现在可以解决。

<!DOCTYPE html>
<html>
<head>
<title>My Async Test</title>
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' http://www.google.com">
<meta charset="UTF-8" />
</head>
<body>
<script>
function clickMe() {
f().then(alert);
}
async function f() {
return 1;
}
</script>
Just testing
<button type="button" onclick="clickMe()">Run Async Function</button>
</body>

</html>

搜索

我搜索了如何解决此问题并找到了禁用 Content-Security-Policy 的解决方案。

  • > Disabling Content Security在火狐中。这对我有用,但操作起来很笨重,所以我想知道如何在我的文件中执行此操作。

其他有用的结果是:

我刚刚在 StackOverflow 中找到了 content-security-policy 的标签,所以我现在开始搜索。

最佳答案

嗯,我觉得有点尴尬,因为我没有早点得到这个。我必须感谢 @Nickolay 评论说他没有看到这个问题并询问它是否可能是一个插件,或者我是否在新的配置文件中尝试过这个,所以我检查了两个。

我使用 about:profiles 创建了一个干净的配置文件,然后单击 Create a New Profile,当我在该配置文件中运行时,它成功了!

接下来,我意识到我启用了附加组件 NoScript,这会阻止 Javascript 在本地文件 (file:///C:/) 上运行)!

NoScript 中启用本地文件后,问题就消失了。
Doh(手打额头)。

关于javascript - 在 firefox 中,如何在本地文件中运行 javascript,例如文件 :///C:/play/my. html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57434866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com