【问题标题】:Flash WP plugin not working in Chrome and IE9Flash WP 插件在 Chrome 和 IE9 中不起作用
【发布时间】:2012-01-06 15:24:06
【问题描述】:
我通过 WP 插件(基本上是 Flash 查看器)嵌入了杂志,但它在 Chrome 和 IE9 上无法正常工作(查看器覆盖了下拉菜单元素)。 页面为:pastoraluc.cl/dialogos
Here 和 here 我发现了一些通过 CSS(z-index 和位置)和 flash wmode 选项改善 flash 行为的技巧,但是 CSS 对我不起作用,我无法在Issuu提供的WP插件。
有人知道如何解决吗?我虽然在将平台更改为 div 内的通用 HTML 对象标记,但这样杂志与我需要的太不同了。
提前致谢!
【问题讨论】:
标签:
flash
internet-explorer
google-chrome
wordpress
【解决方案1】:
已解决在 wp-issuu.php 文件中编辑 issuu_reader_1 函数的 return()。只需在<embed /> 标签中添加wmode="transparent",并在</object> 标签之前添加<param name="wmode" value="transparent" />。
现在我的回报是这样的:
return ( ($showHtmlLink == 'true') ? '<div>' : '') .
'<object style="width:' . $width . $unit . ';height:' . $height . $unit. '" ><param name="movie" value="' . $viewerUrl . '?' . $flashVars . '" />' .
'<param name="allowfullscreen" value="true"/><param name="menu" value="false"/>' .
'<embed src="' . $viewerUrl . '" type="application/x-shockwave-flash" style="width:' . $width . $unit . ';height:' . $height . $unit . '" flashvars="' .
$flashVars . '" allowfullscreen="true" menu="false" wmode="transparent" /><param name="wmode" value="transparent" /></object>' .
( ($showHtmlLink == 'true') ? ( '<div style="width:' . $width . $unit . ';text-align:left;">' .
( $folderId ? '' : ('<a href="' . $standaloneUrl . '" target="_blank">Open publication</a> - ') ) .
'Free <a href="http://issuu.com" target="_blank">publishing</a>' .
( $folderId ? '' : ( $tag ? (' - <a href="' . $moreUrl. '" target="_blank">More ' . urldecode($tag) . '</a>') : '' ) ) . '</div></div>' ) : '');