Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 09.01.2019, 01:02   #1
OmegaBerkut
Спокойный псих
Профессионал
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Адрес: Украина
Сообщений: 1,025
Репутация: 204
По умолчанию Не кроссбраузерный код

Здравствуйте.
Есть такой вот код:
Код:

function getPaymentSignature(data)
{
	var xmlHttp=new XMLHttpRequest();
	xmlHttp.open("GET",'/signature_payment.php?data='+data,false);
	xmlHttp.send(null);
	return xmlHttp.responseText;
}

Это получение сигнатуры для платежа от сервера, дабы в JS не светить приватным ключом платёжной системы. Там курсирует две строки в формате base64, и данных мало, поэтому запрос синхронный.
Но не это важно.

В сафари этот код просто не работает.
Что посоветуете сделать ?
__________________
Подпись ? Не, не слышал ...
OmegaBerkut вне форума   Ответить с цитированием
Старый 09.01.2019, 01:08   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 13,061
Репутация: 2237
По умолчанию

На чем валится? Случаем не на CORS ?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 09.01.2019, 08:08   #3
OmegaBerkut
Спокойный псих
Профессионал
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Адрес: Украина
Сообщений: 1,025
Репутация: 204
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
На чем валится? Случаем не на CORS ?
Это на мобилках айфонах, на чём валится - не знаю, но работать перестало именно после добавления этого кода
__________________
Подпись ? Не, не слышал ...
OmegaBerkut вне форума   Ответить с цитированием
Старый 09.01.2019, 09:21   #4
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 13,061
Репутация: 2237
По умолчанию

И? Возьмите XCode и посмотрите, возьмите сторонний эмулятор и посмотрите, возьмите онлайн сайт с подобной услугой и посмотрите, ... вы разработчик или гадатель на погоде?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 09.01.2019, 09:22   #5
ADSoft
Профессионал
 
Регистрация: 25.02.2007
Адрес: Татарстан
Сообщений: 3,293
Репутация: 912

icq: 303-206-418
skype: ad-soft.info
По умолчанию

совет - посмотреть консоль Сафари на наличие объяснений браузера что ему не нравится
ADSoft вне форума   Ответить с цитированием
Старый 09.01.2019, 10:43   #6
OmegaBerkut
Спокойный псих
Профессионал
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Адрес: Украина
Сообщений: 1,025
Репутация: 204
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
вы разработчик или гадатель на погоде?
Портативную сафари найти нужно =) Ставить в систему не горю желанием.
Я вчера выпил, поэтому не особо думал, сразу сюда припёрся.
__________________
Подпись ? Не, не слышал ...
OmegaBerkut вне форума   Ответить с цитированием
Старый 09.01.2019, 11:22   #7
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 13,061
Репутация: 2237
По умолчанию

Ну так возьмите, вроде softonic делал...
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 09.01.2019, 12:37   #8
OmegaBerkut
Спокойный псих
Профессионал
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Адрес: Украина
Сообщений: 1,025
Репутация: 204
По умолчанию

p51x, взял, и на сайте происходит какая-то дичь, шапку и футер не правильно строит
На скрипты движка ругается, и вообще не понятно что происходит.
__________________
Подпись ? Не, не слышал ...
OmegaBerkut вне форума   Ответить с цитированием
Старый 09.01.2019, 14:18   #9
OmegaBerkut
Спокойный псих
Профессионал
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Адрес: Украина
Сообщений: 1,025
Репутация: 204
По умолчанию

Что будет, если в JavaScript я оставлю приватный ключ платёжной системы ? И кто-то пытливый найдёт этот ключ
То есть, у меня в HTML-форме будет публичный ключ, и в JavaScript будет указан приватный ключ (нужно для формирования сигнатуры платежа).
Платёжная система LiqPay
__________________
Подпись ? Не, не слышал ...
OmegaBerkut вне форума   Ответить с цитированием
Старый 09.01.2019, 14:25   #10
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 17,543
Репутация: 3353

icq: 512-765
skype: alexp.frl
По умолчанию

Какой ключ?
Смотрите для чего он в документации.
А почему просто не делать это на сервере?
Alex11223 на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть код на Python, нужно построить диаграмму взаимодействия, код в теме aliceliddell Помощь студентам 0 22.05.2018 15:28
Программно изменить код страницы(как в Опере через исходный код) igrok111 Работа с сетью в Delphi 7 20.04.2013 23:46
Кроссбраузерный @font-face dprzrv HTML и CSS 1 31.10.2011 13:31
Доп.код,обратный код,прямой код вычисления Lukas077 Помощь студентам 0 20.03.2011 13:07


22:23.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru