有没有提供备用GIF/PNG图像的方法,以防用户没有安装和/或停用Adobe Flash.我找到了一些建议,比如W3C中的以下建议,它通过JavaScript确定客户端上是否存在Adobe Flash:W3C提供替代图像
老实说,我更喜欢非JS技术.我在考虑一些XHTML标签,相当于<noscript>
.(<noobject>
如果无法显示/加载对象(在我们的示例中为Flash)).
需要这种分离的原因如下:我正在为之工作的银行最好以Flash格式显示其横幅.如果不可能显示简单的图像.在过去,它很可能以前面提到的方式解决.我们目前正在进行设计更新,而我偶然发现了这段代码,这让我想知道它是否真的是最优雅和兼容的方式.
令我印象深刻的另一个想法是:实际上是否可以在禁用JavaScript的环境中加载Flash对象?
有没有办法自动生成一个HTML-Map兼容的多边形对象坐标列表(例如地图上的国家),边界非常独特?
示例图片:
中东欧国家地图http://www.bankaustria.at/landkarten/CEE_2007_w524.jpg
最终输出:
<map id ="ceemap" name="ceemap">
<area shape="poly" coords="149,303,162,301,162,298,171,293,180,299,169,309,159,306,148,306,149,303" href="austria.html" target ="_blank" alt="Austria" />
<!-- ... -->
</map>
Run Code Online (Sandbox Code Playgroud)
提取多边形选择坐标的任何工具/脚本都会有所帮助.
我想根据用户代理为我的Vaadin应用程序设置不同的主题.特别是我想至少区分移动设备(iPhone,Android,...)和桌面网络浏览器.
Vaadin的API揭示了两个有趣的类:
BrowserInfo
似乎完全按照我的需要完成工作,但是通过其get
方法实现了失败:
SEVERE: javax.servlet.ServletException: ...
Caused by: java.lang.UnsatisfiedLinkError: com.vaadin.terminal.gwt.client.BrowserInfo.getBrowserString()Ljava/lang/String;
Run Code Online (Sandbox Code Playgroud)
无法找到WebBrowser
从我的应用程序中访问的方法.
BrowserInfo
失败?