Javascript 浏览器正在阻止我的jquery

Javascript 浏览器正在阻止我的jquery,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,所以我不知道为什么,但我从Chrome收到一条错误消息 错误消息: 拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“default src'self'data:gap:'safe eval'”。启用内联执行需要'unsafe inline'关键字、哈希('sha256-TakXxMuCq+J+ccgIY6WUXR+xy3/BdgRbqG7Y1mNRWJQ=')或nonce('nonce-…')。还请注意,没有显式设置“script src”,因此使用“default src”作为回退 jQ

所以我不知道为什么,但我从Chrome收到一条错误消息

错误消息:

拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“default src'self'data:gap:'safe eval'”。启用内联执行需要'unsafe inline'关键字、哈希('sha256-TakXxMuCq+J+ccgIY6WUXR+xy3/BdgRbqG7Y1mNRWJQ=')或nonce('nonce-…')。还请注意,没有显式设置“script src”,因此使用“default src”作为回退

jQuery:

<script type="text/javascript">
  $( document ).ready(function() {

    $.ajax({
      type:'GET',
      url:'http://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/?appid=440&count=3&maxlength=300&format=json'
      success: function(data){
        console.log('success',data);
      }
    });
  });
</script>

$(文档).ready(函数(){
$.ajax({
类型:'GET',
网址:'http://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/?appid=440&count=3&maxlength=300&format=json'
成功:功能(数据){
console.log('success',数据);
}
});
});
如果这是一个重复的问题,很抱歉。
我只是很难找到问题的答案。
但是有人能解释为什么我会收到错误信息吗

我想提供一些额外的信息,以便您了解我的情况。
我正在用HTML编写一个应用程序。
除了JSON之外,HTML中使用的所有文件都来自我的机器。

我没有从任何服务器运行它们,包括
xampp
。我只是双击了我的HTML文件。

你在写Chrome扩展吗?从您的问题中还不清楚,但我希望在这里可以找到此错误消息

内联
script
标记不由扩展执行。谷歌州:

将不执行内联JavaScript。这项限制禁止这两种行为 内联
块和内联事件处理程序(例如

第一个限制消除了一大类跨站点脚本 通过使您无法意外执行脚本进行攻击 由恶意的第三方提供。但是,它确实要求您 在编写代码时,要将内容和行为完全分开 (你当然应该这么做,对吧?)

不过,有一种方法可以放松这项政策

从Chrome 46开始,内联脚本可以通过指定 策略中源代码的base64编码哈希。这个杂烩必须 以使用的哈希算法(sha256、sha384或sha512)作为前缀。看见 举个例子


如果您的页面使用https,那么您的所有脚本都需要使用https。。。?您确实包含了,对吗?谢谢您的回复。我使用的所有文件都不是托管在任何服务器上,而是托管在我的本地计算机上。顺便说一句,我没有使用类似xampp的任何东西。请将
元素直接放在结束标记之前。在它里面,直接将jquery代码粘贴到那里。我这样做了,但它没有为您的回复修复问题。我不够清楚。我将更新问题,使其更加清楚。我正在用html编写一个应用程序。我试图对json文件进行ajax调用。我在本地机器上运行代码。我没有使用xampp或类似的东西,我只是在我的机器上运行安全的html。