0

我正在使用一个 WordPress 插件,当 flash 不可用时,它会从 flash 切换到 jQuery。我只想使用 jQuery 版本,即使在安装了 flash 的浏览器上也是如此。我试图进入 swfobject.js 并查看是否可以欺骗它搜索不存在的 flash 版本,从而切换到 jQuery 版本,但它以最小的方式编码,我看不到任何版本号。显然,我在 javascript 方面有点新手。

(插件是 GRAND FlAGallery(GRAND Flash Album Gallery),我想使用可以使用 CSS 自定义的 PhotoSwipe 选项。我知道有 PhotoSwipe 的插件版本,但我发现的那些没有显示选项与 GRAND FlAGallery 中包含的版本一样显示 EXIF 信息。我也没有在 Photo Swipe 站点/GitHub 上找到有关如何显示该信息的文档。)

我希望有人可以向我展示一个可以切换到替代内容的 swfobject hack。(但如果有人知道如何将信息按钮添加到 PhotoSwipe 插件,那将同样有用或更多。现在安装 PhotoSwipe 插件实际上会删除信息按钮,即使在 GRAND FlAGallery 创建的页面上也是如此。)

4

1 回答 1

0

听起来您是从错误的方向解决问题。与其使用 swfobject 切换到替代内容,不如使用 javascript 加载或不加载 swfobject。

有很多插件可以帮助你解决这个问题,比如jqplugin. 这将帮助您了解浏览器是否支持 Flash。

if(jQuery.browser.flash) { 
    // load a swfobject

还有jQuery swfobject. 它为使用 javascript 加载 swfobjects 提供了一个简单的 API。

根据当前的工作流程(swfobject 直接嵌入到标记中,或使用 javascript 加载),您将需要更改 swf 的加载方式。

于 2012-09-12T21:21:10.417 回答