标签: mixed-content

混合内容:从https页面调用API中的http内容

我的页面是https,但我在AJAX中调用的API网址是http.我无法得到AJAX响应.混合内容:" https:// localhost:8443/examples/demo.html "页面是通过HTTPS加载的,但请求了一个不安全的XMLHttpRequest端点" http://www.earthtools.org/timezone-1.1/40.71417/- 74.00639?_ = 1431270529277 '.此请求已被阻止; 内容必须通过HTTPS提供.

我该如何解决这个问题?

HTTPS的HTTPS版本不存在.我怎样才能从我的HTTPS启用页面调用.我希望我的页面是HTTPS,这非常重要.

有帮助吗?

api ajax https http mixed-content

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

捕获混合内容错误

我正在尝试检测XHR在混合内容上失败。看起来不同的浏览器具有不同的实现:

var xhr = new XMLHttpRequest();
try {
  xhr.open('http://otherdomain/');
} catch (err) {
  console.log(err); // IE10 hits this one
}
try {
  xhr.send(); // Chrome fails here, but doesn't throw an error
} catch (err) {
  console.log(err); // No browser I've tried hits this one
}
Run Code Online (Sandbox Code Playgroud)

我不想使用自动检测(xhr.open('//otherdomain')),因为目标可能不支持http或https。我只是想知道呼叫失败,因此可以在页面中显示错误。是否有可能为所有浏览器正确处理?

javascript xmlhttprequest cors mixed-content

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

HTTPS 上的 YUI 库

我的 web 应用程序完全按照文档中的建议使用 YUI 库:

\n\n
<script src="http://yui.yahooapis.com/3.18.1/build/yui/yui-min.js"></script>\n
Run Code Online (Sandbox Code Playgroud)\n\n

问题:现代浏览器不再加载它,因为存在混合 HTTPS/HTTP 问题。

\n\n

在上面的 URL 中替换http不起作用(它们有证书问题)。 https

\n\n

复制yui-min.js到我的 HTTPS 域也不起作用,因为 JavaScript 似乎在其缩小的源代码中包含自己的 URL,例如这里:

\n\n
[...] var p,b,q="3.4.1",h=".",n="http://yui.yahooapis.com/",t= [...]\n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试直接在缩小的代码中修改上面的变量,但这破坏了东西,因为现在 YUI 由于某种原因尝试加载https://myserver/combo,这显然不存在。

\n\n

问题:将 YUI 库切换到 HTTPS 的正确方法是什么?

\n\n

http://blog.andrewbruce.net/why-is-serving-yui3-over-https-so-hard将此问题描述为“我职业生涯中遇到的最令人沮丧的开发问题之一” ,并描述 3 种技术如何失败,以及他如何采取网络嗅探并识别他想要支持的每个浏览器的流量。我想避免这种情况,因为我无法在所有浏览器上进行测试。

\n\n

最近的一线希望是https://yui-s.yahooapis.com/combo?2.6.0/build/animation/animation-min.js的出现,这可能会导致无需通过即可使用的 HTTPS/YUI很麻烦。

\n\n

类似的老问题,但唯一的答案是基于YUI 配置器,它已被弃用,现在不可用

\n

yui mixed-content

5
推荐指数
0
解决办法
1276
查看次数

通过ssl提供图像的简易反向代理

我创建了一个简单的基于Web的电子邮件客户端,如gmail.我想要显示图像,但为了使用我的ssl网站,我需要在ssl上提供所有图像(否则我会收到"混合内容"警告).所以我需要像gmail这样的反向代理来提供这些图像.

我将重写电子邮件中的所有图像URL以指向反向代理.例如:

我的反向代理是https://myreverseproxy.com

原始图片网址http://stuff.com/image1.jpg

我将重写网址为https://myreverseproxy.com?image-url=http://stuff.com/image1.jpg

当反向代理获得请求" https://myreverseproxy.com?image-url=http://stuff.com/image1.jpg "时,它将从查询参数image-url获取原始图像(http:// stuff.com/image1.jpg),获取图像,并将其返回给https://myreverseproxy.com?image-url=http://stuff.com/image1.jpg的请求者.

是否有任何服务可以开箱即用?我可以写一个简单的吗?我是否已经为此安装了任何库或解决方案?

我对任何语言和任何平台都持开放态度......我只想解决这个问题.

https gmail reverse-proxy mixed-content

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

阻止所有混合内容

如何完全阻止任何混合内容加载?

当前的浏览器已经阻止了活动的混合内容(脚本).我真正想要的是阻止包括图像在内的所有内容.

这样做的目的是立即将每个违规图像或文件视为损坏,但不是地址栏中的模糊警告.

是否有跨浏览器的方式来做到这一点?

https mixed-content

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

如何获得最新的Chrome(第55版)以允许混合内容?

我有一个chrome扩展,在开发中使用HTTP进行通信,在生产中使用HTTPS进行通信.

我从使用HTTPS的网页运行它.

当我在开发模式中使用此扩展时,我收到以下错误.

混合内容:" https://somesite.com " 页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点' http://david-sniper.local:3001/api/end-point '.此内容也应通过HTTPS提供.

在过去,我已经能够通过阅读这篇文章来解决这个错误如何获取chrome-to-allow-mixed-content

这篇文章有两个解决方案.

  1. "C:\ Program Files(x86)\ Google\Chrome\Application\chrome.exe"--allow-running-insecure-content
  2. 在右端的地址栏中应该是一个"盾牌"图标,您可以点击它来运行不安全的内容.

我从来没有成功使用第一个解决方案,但是你点击'shield'图标的第二个解决方案直到几个星期前一直在运行.

我现在使用的是Chrome 55,并且没有用于点击的Shield选项,所以我想知道如何在开发者模式下使用混合内容?

在此输入图像描述

javascript ajax google-chrome google-chrome-extension mixed-content

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

webpack dev服务器混合内容错误

我正在使用webpack-dev-server在Cloud9上运行基于React的网站,因此它通过https提供内容.问题是当我尝试向外部http链接发出一些ajax(网络)请求时,它会出现以下错误:

混合内容:"https:// ..."页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点"http:// ...".此请求已被阻止; 内容必须通过HTTPS提供.

是否有任何技巧可以使webpack配置成为可能的http请求数据?

javascript node.js webpack mixed-content webpack-dev-server

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

随机混合内容发行

我的网站上出现了一个奇怪的混合内容请求阻止问题,并且相信我已经搜索了超过两个月的时间来解决此问题。

我将AngularJS1用作前端,将Spring Boot用作后端。

当我访问我的网站时,有时会随机出现以下错误:

混合的内容:http:// mywebsite上的页面是通过HTTPS加载的,但是请求了不安全的XMLHttpRequest端点' http://mywebsite.com/。该请求已被阻止;内容必须通过HTTPS提供。

chrome开发人员网络控制台

阻止的请求标头

但是,当我刷新或重新加载页面时,此问题就消失了。在那之后,一切都按预期运行,因为我没有使用任何HTTP ajax调用,而是仅使用内部HTTPS ajax调用。

我什至使用第三方工具使用“ http”检查我的网站是否有请求,我的网站是否干净。

此问题不会一直发生。它是随机发生的,但是如果刷新页面,它将始终消失。

请帮我解决这个问题。

==============更新日期为2018年3月27日==================

尽管我已采取了变通办法,但我仍然遇到相同的问题。我添加了errorCallBack来捕获除HTTP 500错误以外的所有错误,该Ajax调用仅将页面重新加载一次,以便重新加载页面,从而解决了该问题。

但这不是解决方案。请任何人帮助我。

javascript https jquery angularjs mixed-content

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

允许/激活浏览器中的混合内容

我目前正在构建我的网站,当我尝试加载和显示来自我用 JavaScript 构建的http请求的图像和页面时,我遇到了 JavaScript中混合内容阻塞的问题,该问题在 Chrome、Mozilla 和 Explorer 中发生。

我想知道是否可以在 JavaScript 代码中添加一段代码以允许浏览器使用混合内容?这意味着只允许显示我的内容而不更改浏览器的配置。谢谢

javascript https mozilla google-chrome mixed-content

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

为什么bootstrap在我的github网页上不起作用?

我创建了一个网页,并将其链接到cnd bootstrap扩展,但是当我启动网页时,我的布局看起来很简单并且展开了.这是该网站的链接

kellito14.github.io

这是下面的代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Home</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <link rel="stylesheet" type="text/css" href="css/style.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  <script src="source/slider.js"></script>
  <script src="//connect.soundcloud.com/sdk.js"></script>


<script type="text/javascript">

function myradio(){
myWindow = window.open("radiopage.php", "_blank", "width=300, height=100");

 document.getElementById('radioplayer').pause();
}


</script>

</head>
<!--<body onload="javascript: myradio()" >-->
<body>

<header>
 <div class="container-fluid">
  <div class="container">
  <div class="row">
    <div class="col-md-4">
       <img src="" alt="my falcon logo" width="113" height="80">
  </div>
      <div class="col-md-4" >

  </div>
      <div class="col-md-4">
  </div>
  </div>
 </div>
</header>
<nav class="navbar">
  <div …
Run Code Online (Sandbox Code Playgroud)

html css github twitter-bootstrap mixed-content

4
推荐指数
1
解决办法
864
查看次数