SSL аннулирован Javascript - PullRequest
       2

SSL аннулирован Javascript

0 голосов
/ 14 декабря 2010

У меня есть веб-страница, для которой требуется SSL, но эта строка Javascript, по-видимому, делает недействительным шифрование SSL.Есть ли способ остановить выполнение этой строки, если странице требуется SSL?

var api_url ="http://books.google.com/books?...";

В этой строке проблема .... Google Книги не разрешают SSL-соединения.

Ответы [ 3 ]

0 голосов
/ 14 декабря 2010

Возвращается значение true, если браузер клиента использует SSL в текущем местоположении, в противном случае - значение false:

document.location.protocol == 'https:'
0 голосов
/ 14 декабря 2010

Строка, которую вы указали, только присваивает значение переменной - она ​​фактически не выполняет запрос.Предполагая, что вы закрыли строку в своем реальном коде:

var api_url="http://books.google.com/books";

, это не приведет к ошибке.Кроме того, если вы делаете AJAX-запрос в Books, вы указываете полный URL-адрес (включая протокол [http | https]), поэтому тот факт, что страница, на которой размещен JavaScript, был получен через SSL, не должен иметь значения.

Разместите часть окружающего кода, чтобы мы могли видеть, что происходит.

0 голосов
/ 14 декабря 2010

В вашем Javascript проверьте document.location.protocol, например:

if (document.location.protocol != 'https:')
{
    var api_url ="http://books.google.com/books? 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...