2013-12-16 15 views
21

Tôi nhận được những cảnh báo trong giao diện điều khiển của tôi và kịch bản của tôi không hoạt động tốttải Blocked trộn nội dung hoạt động

tải Blocked trộn nội dung hoạt động "http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"

Dưới đây là ảnh chụp màn hình:

enter image description here

Tôi làm cách nào để khắc phục các cảnh báo này?

Scripts của tôi:

<script type="text/javascript" src="http://malsup.github.io/jquery.blockUI.js"> </script> 
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"> 
+0

Trường hợp bạn đang tải mã này, hãy đặt một số mã số –

+0

Có phiên bản firefox 23? –

+0

Phiên bản firefox của tôi là 25.0.1. Sự cố này cũng xuất hiện trên Chrome –

Trả lời

43

Sử dụng mã này để bao gồm các file cdn của bạn: Sử dụng giao thức https trong url của bạn:

<link rel="stylesheet" href="https://code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css" type="text/css"> 
<script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"></script> 

Hoặc mô hình này:

<link rel="stylesheet" href="//code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css" type="text/css"> 
<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"></script> 
+1

lưu rất nhiều thời gian, cảm ơn! –

+0

Ngoài ra, câu hỏi SO này (câu trả lời thứ 2) bao gồm mọi thứ bạn cần biết về url. – padawanTony

+0

Vì vậy, nếu tôi có miền - phục vụ các tệp tĩnh (.js, .css) với nonssl, thì // vẫn hoạt động? Trong bài đăng của bạn, tôi chỉ thấy tên miền code.jquery.com có ​​cả http và https – tquang

10

Khi người dùng truy cập trang được phân phát qua số HTTP, kết nối của họ sẽ mở để nghe trộm và man-in-the-middle (MITM) tấn công. Khi người dùng truy cập trang được phân phát qua HTTPS, kết nối của họ với máy chủ web được xác thực và mã hóa bằng SSL và do đó được bảo vệ khỏi kẻ nghe trộm và các cuộc tấn công MITM.

Tuy nhiên, nếu trang HTTPS bao gồm HTTP nội dung, phần HTTP có thể được đọc hoặc sửa đổi bởi kẻ tấn công, mặc dù trang chính được phân phát qua HTTPS. Khi trang HTTPS có nội dung HTTP, chúng tôi gọi nội dung đó là “mixed”. Trang web mà người dùng truy cập chỉ được mã hóa một phần vì một số nội dung được truy xuất unencrypted trên HTTP. Trình chặn nội dung hỗn hợp chặn một số yêu cầu HTTP nhất định trên HTTPS trang.

Got này từ Blog

4

Đây là một bản sao của Why am I suddenly getting a "Blocked loading mixed active content" issue in Firefox? trong đó có một câu trả lời hoàn hảo và súc tích:

Trang hiển thị với HTTPS đang kêu gọi nội dung trên HTTP. Điều này có thể được sửa chữa bằng cách gọi chính trang đó qua HTTP hoặc có trang để gọi nội dung (có thể là động) của nó với cùng một giao thức như được gọi là chính nó.

0

Loại vấn đề này sẽ xuất hiện nếu bạn xem trang dưới dạng SSL. Bạn cần sửa đổi tham chiếu của mình thành https hoặc người khác bắt đầu url dưới dạng // để bạn tránh được vấn đề này.

Các vấn đề liên quan