【问题标题】:Silverlight Application - Embedded advertising possible with HTML or Silverlight?Silverlight 应用程序 - 可以使用 HTML 或 Silverlight 嵌入广告吗?
【发布时间】:2009-06-26 18:18:13
【问题描述】:

我有一个 100% 的 silverlight 应用程序,它占据了整个屏幕。

方案 A:我想嵌入其他 silverlight 广告,但我找不到任何提供此服务的公司。

B 计划:将经典 HTML 广告嵌入到应用中。我通过使用 DIV 和 Javascript 找到了一种方法,但这似乎是一个重大的黑客攻击。不想。

有人设法用 Silverlight 展示广告吗?

【问题讨论】:

    标签: silverlight-3.0 silverlight-2.0


    【解决方案1】:

    可能的解决方案可能是“您可以使用将广告数据提供给 SL 应用程序的 Web 服务,然后显示它。”

    【讨论】:

    • 您的意思是要将 xaml 提供给保留用于广告的区域?有没有公​​司提供这样的xaml?
    • 我认为没有任何公司会提供 xaml 广告,但您可以使用自定义代码将其转换为 xaml。
    【解决方案2】:

    所有silverlight应用程序都使用对象嵌入到html中,例如:

    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
    

    这意味着您仍然可以在您拥有 silverlight 的页面中拥有其他 html 元素。您甚至可以创建新的 html 元素并将其添加到您的代码中的页面。

    因此,一种解决方案是在托管 silverlight 的页面中创建一个 div 元素,并使用 z-index 将其显示在 silverlight 对象的前面。至少有两种方法可以实现此解决方案:

    1. 在后面的代码中。在文件后面的代码中访问 html 元素的方法:

      HtmlElement mydiv = HtmlPage.Document.GetElementByID("mydiv");

    2. 使用 javascript

    这是一种解决方法,但我们必须坚持下去,直到 silverlight 可以在其中嵌入 html。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多