无法复制使用silverlight在浏览器中运行ironpython的示例
基本上,我遵循本教程: 根据它,这段代码应该运行良好:无法复制使用silverlight在浏览器中运行ironpython的示例,python,silverlight,ironpython,client-side,Python,Silverlight,Ironpython,Client Side,基本上,我遵循本教程: 根据它,这段代码应该运行良好: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <script type="text/javascript" src="http://gestalt.ironpython.net/dlr-20100305
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript"
src="http://gestalt.ironpython.net/dlr-20100305.js"></script>
<script type="text/python" src="http://github.com/jschementi/pycon2010/raw/master/repl.py"></script>
</head>
<body>
<script type="text/python">
window.Alert("Hello from Python!")
</script>
</body>
</html>
Alert(“来自Python的你好!”)
事实上,它确实如此,例如:
如果安装了silverlight,您将看到它
但问题是,当我试图让相同的代码在我的电脑上运行时,我做不到。我创建了一个文本文件,将代码复制到那里,并将其保存为test.html,然后使用firefox运行,但什么也没发生。代码不执行,我只得到一个空白页。
我无法理解为什么相同的代码在这里运行:,但在我的电脑上不运行,因为它是客户端代码,而不是服务器端代码。它无法下载repl.py;看起来像是一个bug,因为它在跨域下载时会退回到DOM下载程序,但会抛出。作为一种解决方法,也可以将其复制到web服务器;这里是它的工作:
另外,您必须在本地web服务器下运行,因为Silverlight无法从http://zone下载任何文件,而从file://zone运行。您在firefox错误控制台中看到了什么吗?它在错误控制台中。错误控制台中没有任何内容。但是,当我将同一个文件上载到我的webhosting帐户时,我在firefox错误控制台中得到了以下信息:错误:未捕获异常:[异常…”组件返回失败代码:0x80004005(NS_错误\u失败)[nsimlHttpRequest.send]“nsresult:”0x80004005(NS_错误\u失败)”位置:“JS frame::http://sitename.com/silverlighttest.html::DLR_DownloadResource::line 15”数据:no]@linuxbochs这是它在免费网络托管帐户上的外观:谢谢。我将自己托管引用的文件。