asp.net – IE bug无效源HTML5音频 – 解决方法
|
我(以及大约一百万人)在IE11中发现了一个错误(不确定其他版本是否有相同的错误),如果你创建一个
HTML5音频标签,浏览器会报告“无效来源”,无论如何.我已经尝试过每一个我能想到的组合而没有运气.
检查微软的“连接”网站 – (他们声称它不可复制,但数十万的谷歌搜索结果表明不然). 这根本不可能吗?所有其他最新&我尝试过的最好的浏览器(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 Web API
- asp.net – N层和SOA架构有什么区别?
- asp.net-mvc – 如何自定义简单的成员资格提供者来处理我自
- asp.net – 如何通过使用eval应用特定FORMAT的日期?
- ASP.Net Cookieless如何工作?
- asp.net-mvc – 使用Web Deploy发布ASP.NET MVC2站点
- 什么时候用ASP.NET MVC来淘汰JavaScript
- asp-classic – 请求与Request.QueryString
- asp.net – Dotnetopenauth oAuth服务提供商的解释
- entity-framework – 如果EF 5,如何定义自定义命名约定
- asp.net-mvc – Asp.Net MVC和Session
- ASP.NET缓存管理的几种方法
- .net核心中的ServicePointManager.DefaultConnec
- asp.net – 启用Application Insights会使Web应用
- asp.net-core-mvc – 在Mvc6中,WriteAsync函数在
- asp.net – 如何通过render事件禁用CalendarExte
- asp.net-mvc – 在MVC ASP.NET中使用/显示RSS源的
- asp.net-core – 如何在Asp.net Core中检测会话超
- asp.net – 如何提取与Outlook正在显示的employe
- asp.net-mvc – 操作可能会破坏运行时的稳定性:
