对于我在Windows和MacOSX(包括Windows下的Chrome)中尝试使用“iframe填充”的所有其他浏览器都可以正常工作。但是,我无法通过Mac上的Chrome浏览器插件来使用iframe填充程序。屏蔽插件(或applet)以在Mac上的Chrome上显示HTML内容
已经Google搜索了这个问题,并做了一些测试,它似乎取决于对象。我找到了一个使用StreetView(一个flash对象)的例子,另一个例子使用了一个不起作用的Java Applet。
一些链接:
这里的方法的描述:http://www.oratransplant.nl/2007/10/26/using-iframe-shim-to-partly-cover-a-java-applet/
这个例子使用Java Applet是从上述文章中:http://www.oratransplant.nl/files/iframe_shim.html
,这里是使用街景服务工作版本:http://gmaps-samples.googlecode.com/svn/trunk/streetview/iframeshim.html
通过检查(和编辑)Chrome中的元素并在两个示例页面之间复制对象,它看起来像是flash对象j ust允许iframe填充(在Mac上的Chrome中),但是Java Applet不支持。
在我们的例子中,我们使用了一个自定义插件,使用Firebreath构建。
这可能是我需要在我们的插件中实现额外的功能,模仿任何闪存正在做的事情,但这可能是由Mac的Mac版本中的错误造成的。
任何人都可以帮忙吗?我们确实希望能够在我们的插件上显示HTML元素,而iframe填充几乎适用于所有浏览器/操作系统组合!
谢谢,这很有道理。我使用的是最新的稳定版Chrome(12.0.742.122)。切换到测试版流(目前版本为13.0.782.55)实际上解决了这个问题,所以它将在未来的某个点上得到修复。 –
目前这似乎不适用于Windows 7上的Chrome。 – jlarson