Невозможно воспроизвести примеры запуска Ironpython в браузере с Silverlight - PullRequest
0 голосов
/ 25 мая 2011

В основном я следую этому уроку: http://blog.jimmy.schementi.com/2010/03/pycon-2010-python-in-browser.html Согласно ему, этот код должен работать нормально:

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

А на самом деле это так, например, здесь: http://ironpython.net/browser/examples/pycon2010/start.html

Вы увидите это, если у вас установлен Silverlight.

Но проблема в том, что когда я пытаюсь запустить на компьютере один и тот же код, я не могу этого сделать. Я создаю текстовый файл, копирую этот код туда, сохраняю его как test.html и запускаю с firefox, но ничего не происходит. Код не выполняется, я просто получаю пустую страницу. Я не могу понять причину, по которой здесь выполняется тот же код: http://ironpython.net/browser/examples/pycon2010/start.html,, но не на моем ПК, учитывая, что это код на стороне клиента, а не на стороне сервера.

1 Ответ

1 голос
/ 26 мая 2011

Не удается загрузить repl.py;выглядит как ошибка, поскольку при загрузке между доменами она возвращается к загрузчику DOM, но выдает ошибки.В качестве обходного пути скопируйте его и на свой веб-сервер;Вот как это работает: http://www.schementi.com/silverlight/Sunny88.html.

Кроме того, локально вы должны работать под локальным веб-сервером, так как Silverlight не может загружать файлы из зоны http: // во время работы из файла: //зона.

...