我正在寻找最佳解决方案,仅在浏览器为 IE 时动态更改某些图像扩展名(从 .svg 到 .png)。
我不知道最好的解决方案是什么:
- 用 PHP 解析 html 代码
使用 jQuery 之类的东西
$("img.svg2png").attr("src", ...);
处理 htaccess 和重写规则
- 其他解决方案?
谢谢!
最佳答案
您没有透露有关您正在做的事情的许多细节,而是透露mod_rewrite解决方案(捕获USER_AGENT
变量并检查它是否是IE,并在内部重定向到匹配的。 png
文件)对我来说听起来最优雅,因为它无需 JavaScript 即可工作,并且您可以保留文件扩展名。只要发送正确的 Content-Type
header ,.svg
扩展名就应该毫无意义。
关于php - 如果浏览器是 IE,则更改文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3070504/