【问题标题】:javascripts blocked from the browser浏览器阻止了 javascript
【发布时间】:2019-11-09 08:45:49
【问题描述】:

有一些 javaScripts 对于在我的网页中加载图表是必不可少的。但问题是我的浏览器阻止了所有脚本。因此我需要从我的浏览器中获得执行这些脚本的权限。但我需要从我的代码级别解决这个问题。

http://code.highcharts.com/modules/no-data-to-display.js

我从 highcharts 下载相关的 js 文件并设置该 js 文件的源。但问题是当我从我的 netbeans 运行时不会有任何问题。但是当我尝试通过在服务器中部署来运行它时,这些脚本将不会运行。我需要从我的浏览器中获得许可。有没有办法从代码层面解决问题?

【问题讨论】:

标签: javascript struts2


【解决方案1】:

因为您的页面是 HTTPS,所以它加载的脚本应该通过 HTTPS 加载。您列出的那个 (http://code.highcharts.com/modules/no-data-to-display.js) 可通过 HTTPS (https://code.highcharts.com/modules/no-data-to-display.js) 获得。如果其他人不是,那么也许将它们复制到本地并通过您的 HTTPS 服务器提供它们。

这里的一种常见技术(假设您知道可通过 HTTP 和 HTTPS 获得的资源区域)是为脚本使用 protocl-relative URL

<script src="//code.highcharts.com/modules/no-data-to-display.js"></script>

在通过 HTTPS 加载的页面中,这将是 https://...,但在通过 HTTP 加载的页面上,它将是 http://...(这是标准化行为,而不是未记录的 hack)。

【讨论】:

  • 我都包括了
猜你喜欢
  • 1970-01-01
  • 2012-04-16
  • 2022-01-21
  • 1970-01-01
  • 2021-10-25
  • 1970-01-01
  • 2015-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多