2015-04-12 3 views
3

Я действительно не нашел ответа на этот вопрос, который мне подходит, поэтому я решил задать его здесь.Связь HTTP и HTTPS-окон с javascript и/или jquery

У меня есть два сценария javascript на двух разных вкладках из хрома. Мне нужно, чтобы они общались друг с другом.

Мне просто нужны они, чтобы иметь возможность обмениваться информацией. (статус и т. д.)

Моя проблема заключается в том, что один веб-сайт является HTTP и одним из них HTTPS. (по крайней мере, это то, что я думаю).

Я попытался следующий: 1.Opening окна из сценария (не может контролировать оба окна с помощью сценария и не отпускают меня, потому что один является HTTP и HTTPS один) 2.creating Cookies (Может 't получить доступ к файлам cookie другого домена) 3.using postMessage (дает мне ошибку, которая говорит, что не удалось выполнить, потому что цель не соответствует началу координат)

Я искал довольно долгое время и не смог найти решение ,

Какой у меня выбор? (Это два разных окна с вкладками в хром). В вашем ответе также укажите пример.

описание ошибки postMessage: Не удалось выполнить 'postMessage' в 'DOMWindow': Исходное задание ('http: // *******') не соответствует началу окна получателя ('https : // *******).

Другой подход может заключаться в том, что я создаю один скрипт, который будет командовать этими двумя окнами одновременно, но я не знаю, как это сделать, поскольку я не могу получить доступ к свойству документа после открытия окна.

+1

«дает мне ошибку, которая говорит, что не удалось выполнить, потому что цель не соответствует началу координат» - правильно ли задан целевой объект? – Quentin

+0

Его из-за HTTP и HTTPS не имеют ничего общего с происхождением или целью – Keddy1201

+0

Вы пытались использовать общий посредник? Например, вы можете настроить Sockets.IO Server и сделать с ними оба домена. – josegomezr

ответ

1

Цель указана на https, поэтому вам нужно исправить свою цель, чтобы быть на https, и почему вы не знаете, что такое другой веб-сайт, вы пытаетесь перекрестно передать домен? Посмотрите на это AJAX cross domain call

Это должно помочь, если я правильно понимаю вашу проблему.

+0

Это помогает, но мой вопрос действительно начинается с «У меня есть два сценария javascript на двух разных вкладках Chrome, мне нужно, чтобы они общались друг с другом ». Мне не нужен код HTML, мне нужен веб-сайт, чтобы он оставался интерактивным. – Keddy1201

Смежные вопросы