2013-04-24 46 views
0

我試圖嵌入JIRA應用到的Liferay作爲一個IFrame portlet中。我可以成功導航到JIRA網站並登錄,但之後沒有任何Javascript元素可以工作。所以我不能使用任何下拉菜單,甚至JIRA字段本身也不能正確顯示。JIRA在IFrame的門戶 - JavaScript不工作

我還要提到的是Liferay的& JIRA應用程序是由同一個Tomcat服務器託管。

誰能想出一個理由,這將是這樣嗎?

謝謝! Carleen

編輯︰終於運行Firebug我看到我得到以下錯誤:「權限被拒絕訪問屬性BLAH」。當Liferay和JIRA從同一個服務器託管時,爲什麼會發生這種情況?

回答

0

這仍然concedred XSS並在同一時間它不違反SOP

然而,有當然是符合標準的方式:)

您可以使用window.postMessage

+0

感謝您的答覆,但我不太明白。我什麼時候會調用window.postMessage?我沒有對任何應用程序的源代碼做任何事情 - 只是在Tomcat中部署各自的戰爭文件。 – user1660256 2013-04-25 18:35:00

+0

我有點害怕。 window.postMessage是一種用於實現此類通信的機制,以便「雙方」都確信請求不是僞造的。你應該在[answers.atlassian.net](http://answers.atlassian.net/) – 2013-04-26 06:54:07

+0

上詢問Atlassian。謝謝,我做到了。沒有人真的有解決方案。 *嘆*我不敢相信我是第一個處理這個問題的Liferay用戶。 – user1660256 2013-04-26 13:57:59