Я разрабатываю какое-то приложение GWT, которое третьему лицу нужно будет импортировать на свой веб-сайт.
Приложение, которое я разрабатываю, размещено на моем компьютере и указано по адресу: http://myMachine.com/app/gwtApp.html
приложение выглядит так:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="http://myMachine.com:8888/app/gwtApp.css">
<title>gwtApp</title>
<script language="javascript" src="http://myMachine.com:8888/app/gwtApp/gwtApp.nocache.js"></script>
</head>
<body>
<div id="app" style="width:240px; height:190px;"></div>
</body>
</html>
ПРИМЕЧАНИЕ. Я написал несколько прокси-сервлетов только для того, чтобы разрешить URL-адрес моего сервера, поскольку вы знаете, что тег сценария выше по умолчанию выглядит так: <script language="javascript" src="app/gwtApp/gwtApp.nocache.js"></script>
, но мой прокси преобразовал его в: <script language="javascript" src="http://myMachine.com/app/gwtApp/gwtApp.nocache.js"></script>
Сторонняя сторона использует какой-то механизм импорта (импорт jstl или что-то еще), чтобы импортировать вышеуказанный контент на свой веб-сайт (в совершенно другом домене).
Проблема в том, что они получают следующую ошибку JS, и из приложения ничего не отображается:
Error: Permission denied for <http://172.16.0.87:8888> to get property Window.document from <http://thrid-party_domain.com>.
Source File: http://myMachine.com/app/gwtApp/37A4800286E685E7555FF8DCA66FC4F9.cache.html
Line: 1
Error: Permission denied for <http://myDomain:8888> to get property Window.gwtApp from <http://thrid-party_domain.com>.
Source File: http://myMachine.com/app/gwtApp/37A4800286E685E7555FF8DCA66FC4F9.cache.html
Line: 1463