2013-04-24 3 views
0

Я пытаюсь встроить приложение JIRA в Liferay как портлет IFrame. Я могу успешно перейти на сайт JIRA и войти в систему, но после этого ни один из элементов Javascript не работает. Поэтому я не могу использовать ни одно из раскрывающихся меню, и даже сами поля JIRA не отображаются должным образом.JIRA в портлете IFrame - javascript не работает

Следует также упомянуть, что приложения Liferay & JIRA размещаются на одном сервере Tomcat.

Может ли кто-нибудь подумать о причине, что это произойдет?

Спасибо! Carleen

EDIT: После окончательного запуска Firebug я вижу, что получаю следующее сообщение об ошибке: «Permission denied to access property BLAH». Почему это произойдет, когда Liferay и JIRA будут размещаться на одном сервере?

ответ

0

По-прежнему считается XSS и в то же время он не является нарушением правил SOP.

Однако есть соответствующий стандартам способ, конечно :)

Вы можете использовать window.postMessage.

+0

Спасибо за ваш ответ, но я не совсем понимаю. В какое время я бы назвал window.postMessage? Я ничего не делаю с исходным кодом любого приложения - просто развертывая их соответствующие военные файлы в Tomcat. – user1660256

+0

Я немного боялся этого. window.postMessage - это механизм для такого общения, который используется для его достижения, чтобы обе «стороны» были уверены, что запрос не является подделкой. Вы должны спросить Atlassian об этом на [answers.atlassian.net] (http://answers.atlassian.net/) –

+0

Спасибо, я сделал. На самом деле никто не имеет решения. * вздох * Не могу поверить, что я первый пользователь Liferay, чтобы справиться с этим. – user1660256

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