Как встроить элемент управления Silverlight в страницу блога? - PullRequest
2 голосов
/ 02 февраля 2010

Как я могу встроить демонстрационный апплет, написанный на Silverlight, в сообщение в блоге? Можно ли это сделать с помощью каких-либо размещенных блоговых движков или только с помощью блогового движка, который я сам размещаю?

Я предполагаю, что мне нужно будет использовать те же теги и .js, что и на обычной (X) HTML-странице с элементом управления SL. Существуют ли какие-либо размещенные блог-движки, которые позволят мне войти в это? (Возможно ли это с блогером?)

Означает ли модель безопасности SL, что файл XAP необходимо разместить на том же сайте, что и сами страницы блога?

Ответы [ 5 ]

3 голосов
/ 02 февраля 2010

Вы можете разместить приложение Silverlight в HTML с помощью тега <object>, организатору блога нет необходимости понимать это. Нет никакого серверного элемента для размещения приложения Silverlight, это чисто клиентская вещь.

<object id="SL" data="data:application/x-silverlight-2," type="application/x-silverlight-2" style="width:400px; height:300px">
  <param name="source" value="MySLApp.xap" />
  <param name="minRuntimeVersion" value="3.0.40624.0 />
  <param name="initParams" value="someParam=value" />
  <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration: none;">
    <img src="http://go.microsoft.com/fwlink/?LinkId=108181" style="border-style: none" alt="Get Microsoft Silverlight" />
  </a>
</object>

В этом случае приложение Silverlight «MySLApp.xap» размещается в той же папке, что и HTML-страница, на которой оно используется. Однако это может быть на другом сервере, если хотите. Однако доступ к HTML-мосту будет заблокирован, но если ваше приложение автономно и ему не нужно взаимодействовать со страницей хоста, проблем не будет.

2 голосов
/ 17 февраля 2010

Я создал xap Silverlight для размещения изображений героев ИЛИ видео в моей теме WordPress - я передаю ему содержимое, используя initparams и настраиваемые поля для каждого сообщения.

Таким образом, я могу использовать один и тот же xap для размещения видео с элементами управления мультимедиа, если это необходимо, или изображений с эффектами плавного затухания / клика

пример изображения поста:

http://www.blackspike.com/site/html/display-google-docs-spreadsheets-in-wordpress

пример видео-записи (нажмите vid для элементов управления):

http://www.blackspike.com/site/wpf/hanselmans-babysmash

Оба используют один и тот же xap!

1 голос
/ 08 февраля 2010

Простое решение, которое сработало для меня, это просто использование iFrame.Поэтому я опубликовал на своем веб-сайте обычную TestPage.html, сгенерированную Visual Studio (и, конечно, файл .XAP), а затем встроил ее:

<iframe src="http://www.lostbearlabs.com/sl/Spring001/TestPage.html" frameborder="0" width="400" height="400" scrolling="no" ></iframe>

Используя блоггер, я обнаружил эту ошибку: любая попыткачтобы сделать HTML красивым (например, разделив его на отдельные строки), блоггер вставляет в вывод ложные теги <br>, даже если я редактирую с использованием представления «Редактировать HTML».Таким образом, тег iFrame должен быть в одной строке !!

0 голосов
/ 30 сентября 2010

Решение, помеченное как ответ выше, хорошо работает, если страница HTML и xap-файл Silverlight размещены на одном сервере.

Поскольку это невозможно в большинстве случаев, так как большинство блоггеров используют либо блоггер / WordPress. У нас нет никакого способа установить тип пантомимы на этих хостинг-провайдерах.

Вот хорошая ссылка, которая подробно объясняет, как размещать приложение Silverlight в блоггере .

0 голосов
/ 16 февраля 2010

Возможно, вы захотите проверить, сопоставлены ли на вашем хосте требуемые типы MIME:

http://learn.iis.net/page.aspx/262/configuring-iis-for-silverlight-applications/

в соответствии с этим Server 2008 IIS7 должен работать из коробки, но IIS6 может потребовать добавления типов MIME ...

...