Mac OS X 上的 Silverlight 3 在 Firefox 3.5 中不起作用!
我正在尝试将我的网站升级到 Silverlight 3。我的所有客户从 Silverlight 2 升级到 Silverlight 3 或全新安装都获得了相当好的体验。
但在 Mac OS X 的 Firefox 3.5 上,安装 Silverlight 后,他们无法查看任何 Silverlight 应用程序,屏幕上只是空白。 没有错误,我可以右键单击应用程序并访问 Silverlight 首选项等,但没有任何呈现。 但它在 Safari 中运行得非常好。
有没有其他人有这个问题?
顺便说一句,我也重新启动了机器,但没有运气。
干杯, 灰。
I'm trying to upgrade my site to Silverlight 3. All my customers are having a reasonabily good experience from upgrading to Silverlight 3 from Silverlight 2 or just a fresh install.
But on Mac OS X in Firefox 3.5, after Silverlight is installed they cant view any Silverlight apps, it's just blank on screen. No errors, I can right click on the app and access the Silverlight Preferences etc, but nothing renders. But it works absolutely fine in Safari.
Has anyone else had this problem?
BTW, I have also restarted the machine, but no luck.
Cheers,
Ash.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
还有第四种方法:
在具有宽度和高度的对象参数中,只需将高度设置为固定大小(以像素为单位)。
现在它会在 Firefox 上正确显示。
该问题仍然是一个错误,但您可以使用该解决方法。
未来的问题将是如果 silverlight 高度在使用时发生变化,则动态定义主机 div 高度。
There was a fourth way :
in the object parameters where u have width and height, just set height to a fixed size in pixels.
it will appear correctly now on Firefox.
The problem stay a bug but u can use that work-around.
The problem in the future will be to define the host div height dynamically if the silverlight height change while using it.
解决方案2,使用w3c平台:我的网站已经尊重w3c,但很难单独使用Xhtml、Ajax和Css的商业应用程序等动态功能。
解决方案 3,不要使用 Firefox:也很抱歉,30% 的人使用该浏览器,对于我正在制作的网站,他们是潜在客户。
我将像目前一样跟踪该错误,提供帮助并等待一段时间,继续使用 silverlight 并保留第一个选项:)
感谢您的回答。
我在这里追踪了这个错误=> https://bugzilla.mozilla.org/show_bug.cgi?id=506231
Solution 2, use w3c platform : My website respect w3c already but difficult to use dynamic functions like for a business app in Xhtml, Ajax and Css alone.
Solution 3, do not use Firefox : Sorry here too, 30% peoples using that browser and for the website i am making, it is potential customers.
I will follow the bug as i do currently, help and wait a little while continue using silverlight and keep first option :)
Thanks for your answer.
I traced the bug here => https://bugzilla.mozilla.org/show_bug.cgi?id=506231
我遇到了同样的问题,Silverlight 不显示内容(Mac OS 10.5.8、FireFox 3.6.10)。 为了解决这个问题,我禁用了 Firebug 扩展并重新启动了浏览器。 希望有帮助。
I had the same issue with Silverlight not displaying content (Mac OS 10.5.8, FireFox 3.6.10). To solve the problem, I disabled my Firebug extension and restarted the browser. Hope that helps.
它在 OS X (10.5.7) 上的 Firefox 3.5 中运行良好。 检查您是否禁用了 Silverlight Firefox 插件。
在 Firefox 3.5 中的 OS X 上运行 Silverlight 3 http://img148.imageshack.us/img148 /3585/picture1jcf.th.png
It works fine in Firefox 3.5 on OS X (10.5.7). Check if you have the Silverlight Firefox plugin disabled.
Working Silverlight 3 on OS X in Firefox 3.5 http://img148.imageshack.us/img148/3585/picture1jcf.th.png
对我来说也是如此,当我使用普通的 aspx 页面来托管 silverlight 3 控件时,它可以工作:
但是当我在另一个 div 之间包含我的 silverlight 对象(在 aspx 页面内)(例如调整大小或没有其他内容)时,我在 Firefox 下得到了一个空白页面3.5:
自己用一个新的VS项目进行测试。
其他浏览器(opera、chrome、ie、safari)可以正确显示 SL 控件。
看起来像是 javascript 问题,但目前不知道在哪里......
Same for me, when i use plain aspx page to host silverlight 3 control it works :
But when i include my silverlight object (inside aspx page) between another div (to resize or nothing else for example), i got a blank page under firefox 3.5 :
Do the test by yourself with a new VS project.
Other browsers (opera, chrome, ie, safari) display the SL control correctly.
It looks like javascript problem, but currently do not know where...
这是一个已知问题,您基本上有三个选择;
我知道这听起来很激烈,但是“对象标签”应该是这里的线索提供者。 Silverlight只不过是带有新名称和一些新奇特颜色的新包装的ActiveX - 如果您愿意,也可以是ActiveX2.0。 我们都知道 ActiveX1.0 是如何工作的...
Microsoft 在其历史上创造了一些非常伟大的创新,.Net Framework 和 C# 语言就是其中之一,但 ActiveX1.0 和 ActiveX2.0 都不是其中之一。创新。 Silverlight 有点像“Windows 千年框架”——有缺陷、昂贵并且给用户带来的好处很少(如果有的话)。 但它被包装在一个漂亮的包装里,让人们“买账”......
This is a known problem and you've basically got three options;
I know it sounds drastic, but the "object tag" should have been the clue-giver here. Silverlight is nothing but ActiveX in a new wrapping with a new name and some new fancy colors - or ActiveX2.0 if you wish. And we all know how ActiveX1.0 worked...
Microsoft have created some spectacularly great innovations through out their history, the .Net Framework and the C# language being one of them, but neither ActiveX1.0 nor ActiveX2.0 are among those great innovations. Silverlight is kind of like the "Windows Millennium of Frameworks" - buggy, expensive and gives few if any benefits to its users. But comes wrapped inside a beautiful package that makes people "buy into it"...