asp.net – IE bug无效源HTML5音频 – 解决方法
发布时间:2020-12-16 04:24:49 所属栏目:asp.Net 来源:网络整理
导读:我(以及大约一百万人)在IE11中发现了一个错误(不确定其他版本是否有相同的错误),如果你创建一个 HTML5音频标签,浏览器会报告“无效来源”,无论如何.我已经尝试过每一个我能想到的组合而没有运气. 至今: 将HTML结束标记从自闭合更改为显式 更改文件名以消除
我(以及大约一百万人)在IE11中发现了一个错误(不确定其他版本是否有相同的错误),如果你创建一个
HTML5音频标签,浏览器会报告“无效来源”,无论如何.我已经尝试过每一个我能想到的组合而没有运气.
至今: 将HTML结束标记从自闭合更改为显式 更改文件名以消除任何奇怪的字符 将音频子格式更改为每个可能的设置 添加显式URI(“http:// …”) 禁用所有插件(库存插件上有) 尝试所有可能的音频格式 定义MIME类型 更改音频标签的参数. 更改了IIS设置以包含MIME类型. 检查微软的“连接”网站 – (他们声称它不可复制,但数十万的谷歌搜索结果表明不然). 这根本不可能吗?所有其他最新&我尝试过的最好的浏览器(FireFox,Opera,Safari,Chrome) 这是代码: <%@ Page Language="VB" AutoEventWireup="false" CodeFile="AudioPopupPlayer.aspx.vb" Inherits="AudioPopupPlayer" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <div style="padding-top: 30px; margin: auto; width: 300px;"> <asp:Literal ID="litVoiceOver" runat="server"></asp:Literal></div> </body> </html> 代码背后: Partial Class AudioPopupPlayer Inherits System.Web.UI.Page Protected Sub Page_Load(sender As Object,e As EventArgs) Handles Me.Load Dim VoiceOverFileName As String = Request.QueryString("vo") If VoiceOverFileName.Length > 0 Then Dim root As String = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + ResolveUrl("~/") Dim audiosource As String = "<audio id=""VoiceOver"" autoplay=""autoplay"" preload=""preload"" controls=""controls""><source src=""" & root & "audio/" & VoiceOverFileName & ".ogg"" type=""audio/ogg"" ></source><source src=""" & root & "audio/" & VoiceOverFileName & ".mp3"" type=""audio/mpeg"" ></source><source src=""" & root & "audio/" & VoiceOverFileName & ".wav"" type=""audio/wav"" ></source></audio>" Me.litVoiceOver.Text = audiosource End If End Sub End Class 最后,一个屏幕截图(在IE11中)显示HTML完美呈现,但我仍然得到可怕的“无效源”消息(注意:复制和粘贴链接会导致音频文件播放 – 去图). 解决方法
尝试使用简单的HTML5代码时遇到了同样的问题.网址和文件名也是正确的.这对我有用:
< audio src =“song.mp3”控制自动播放>< / audio> 如果你不需要它们,你可以删除控件,它仍然可以工作.我希望这有帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 自定义异常过滤器在asp.net MVC中没有被击中
- asp.net-core – Visual Studio 2017 RC安装会中断Visual S
- asp.net-mvc – 如何解决异常“文件不存在”?
- asp.net-mvc – ASP.NET中的Dapper,ODATA和IQueryable
- asp.net-mvc – Autofac – 将属性注入asp.net mvc控制器
- asp.net-core – 为什么在我的ASP.NET Core 1.0(MVC6)项目中
- 如何使用ASP.NET MVC增加对AJAX JSON响应的2MB限制
- asp.net – System.Security.SecurityException?
- asp.net – Application_EndRequest没有找到Session
- asp.net-mvc – 将DTO转换为ViewModel的位置?
推荐文章
站长推荐
- asp.net-mvc – 使用自定义段变量设置ASP.Net MV
- asp.net-mvc – ExceptionContext.ExceptionHand
- ASP.NET – 在GridViewRowEventArgs Row.Cells.I
- asp.net – 值不能为null.参数名称:items(Drodo
- asp.net-mvc – 如何解决应用程序池回收问题的部
- ASP.NET会话Cookie – 指定基础域
- .NET Core多平台开发体验[3]: Linux (Windows Li
- asp.net-mvc – 在某些视图中隐藏渲染页面Razor
- asp.net-mvc – ASP.NET MVC – 解决方案布局建议
- asp.net-mvc – ASP.Net WebAPI区域支持
热点阅读