Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从远程计算机运行GWT应用程序_Javascript_Gwt_Xss_Same Origin Policy_Cross Site - Fatal编程技术网

Javascript 从远程计算机运行GWT应用程序

Javascript 从远程计算机运行GWT应用程序,javascript,gwt,xss,same-origin-policy,cross-site,Javascript,Gwt,Xss,Same Origin Policy,Cross Site,我正在开发一些GWT应用程序,第三方需要将其导入自己的网站 我正在开发的应用程序由托管在我的计算机上的应用程序组成,该应用程序位于: 应用程序如下所示: <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link type="text/css" rel="stylesheet" href="http://myMachine.com:88

我正在开发一些GWT应用程序,第三方需要将其导入自己的网站

我正在开发的应用程序由托管在我的计算机上的应用程序组成,该应用程序位于:

应用程序如下所示:

<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>

gwtApp
注意:我编写了一些代理servlet,只是为了在我的服务器上解析url,正如您所知,上面的脚本标记在默认情况下如下所示:
,但我的代理将其转换为:

第三方使用某种导入机制(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
错误:从中获取属性Window.document的权限被拒绝。
源文件:http://myMachine.com/app/gwtApp/37A4800286E685E7555FF8DCA66FC4F9.cache.html
行:1
错误:从获取属性Window.gwtap的权限被拒绝。
源文件:http://myMachine.com/app/gwtApp/37A4800286E685E7555FF8DCA66FC4F9.cache.html
电话号码:1463

看起来问题与规则有关。您的css和javascript文件已从不同的端口发布:8888和80。如果你把css文件的端口改为80,我相信你不会得到以前的错误

看起来问题与规则有关。您的css和javascript文件已从不同的端口发布:8888和80。如果你把css文件的端口改为80,我相信你不会得到以前的错误

实际上,在我添加到.gwt.xml文件后,上面的错误就消失了:
,如链接中所述。。但我仍然无法在客户(第三方)页面中呈现应用程序。。。错误控制台没有统计错误或警告,对此有任何帮助吗?实际上,在我添加到.gwt.xml文件后,上面的错误消失了:
,如链接中所述。。但我仍然无法在客户(第三方)页面中呈现应用程序。。。错误控制台统计没有错误或警告,有什么帮助吗?