问题标签 [domexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - DOMException 错误 - Javascript play() 只能由用户手势启动,但我是从 touchStart 调用它
在 Javascript 中,只有在 Android 上,当使用 touchstart 事件调用的函数中的 play() 启动音频剪辑时,我会收到 DOMException 错误。
我使用以下代码设置事件:
我使用以下代码调用函数中的音频剪辑:
我收到此警告:“无法在 'HTMLMediaElement' 上执行 'play':API 只能由用户手势启动。”
这个错误:“未捕获(承诺)DOMException:play() 只能由用户手势启动。”
这是我的困惑:1.我使用触摸事件通过用户手势启动它2.这只发生在Android上。它在 iPhone 上运行良好
有任何想法吗?
angular - 无效字符错误角度
我ERROR DOMException [InvalidCharacterError: "String contains an invalid character"
code: 5
nsresult: 0x80530005
location: http://localhost:4200/vendor.bundle.js:67608]
在尝试使用自定义属性指令编译 Angular 组件时得到。我的 AppComponent、指令和基本模板的代码如下:
leftAlign.directive.ts
app.component.ts
app.component.html
我有兴趣了解以下内容: 1. 导致此类错误的原因是什么?2. 本案例中的错误是什么原因造成的?
谢谢
javascript - 播放带有特殊字符的音频时,“未捕获(承诺)DOMException:加载失败,因为找不到支持的源”
我正在播放页面中某个文件夹中的一些音频,其中大多数播放没有任何问题,但是当播放名称为“jär”的文件时,我收到此错误:
我不知道这是否与我的网络浏览器有关,我在 Chrome 上运行我的项目。我正在使用 JavaScript 和 JQuery
该错误仅发生在名称上有某种重音或特殊字符(如 ä)的文件中。当然,我想做的是播放这样的音频,不管它的名字。任何帮助表示赞赏。太感谢了。
javascript - Chrome 中的 crypto.subtle.importKey 抛出 DOMException,而 Firefox 运行良好
我正在尝试按如下方式导入 ECDSA 公钥:
在 Firefox 中,这很好用,但在 Chrome 中我得到一个 DOMException。
我希望它在两种浏览器中都能正常工作。我该如何解决?
html - CSS 样式表错误 - DOMException 未能在 css.stylesheet 上插入规则
我的 css 样式表上有这个疯狂的错误 - 在所有浏览器中测试过,但不起作用。这是错误:
这是css样式表:
最后是 HTML 标记:
在 body 元素上有一个名为“about”的类,因此在所有样式表选择器上都有 .about。没有设置 top 属性,我认为这是错误造成的。这不像我在这里做任何疯狂的事情,我用谷歌搜索了这个错误并得到了 2 个过时的结果,说这是 chrome 中的一个问题。无论如何,谢谢你能给我的任何帮助,我很感激。
safari - 父自定义元素的构造函数中 shadowRoot.innerHTML 中的 Safari NotSupportedError 自定义元素
我正在创建一个自定义元素并将其 shadowRoot 设置为包含其他自定义元素,这会抛出NotSupportedError (DOM Exception 9): A newly constructed custom element must not have child nodes
. (请注意,当标记中没有子自定义元素时,它不会抛出错误。)
有没有合适的方法来改变我的构造函数,这样我就不会把它扔到NotSupportedError
Safari 中?
有没有更好的方法来设置这些元素及其内容?
为什么只有当我在其标记中有另一个自定义元素时才会发生这种情况?
谢谢。以下是相关工作的节选。
angular - 前端和后端无法通信
我正在使用 node js 中的 koa 框架编写一个全栈应用程序作为后端,使用 angular 4 作为前端。问题是,当我通过前端在后端 API 上发出发布请求时(即当我想登录时),我得到一个带有文本“发生网络错误”和代码 19 的 DOM 异常。后端本身工作正常(我已经用邮递员测试过)。这是我的 Angular 代码片段,其中包括我发出请求的服务方法和处理响应的组件方法。
服务方式:
组件方法:
html - iFrame 嵌入 - DOMException - 播放请求被暂停调用中断
我正在尝试将 2 个 bandcamp 嵌入式播放器嵌入到这样的 HTML 页面中......
https://jsfiddle.net/w458a5j2/
它们工作正常,但我发现了一个错误,如果您单击一个视频上的播放,然后快速按下另一个视频上的播放,那么它们都停止播放,我在控制台中看到了这个......
有人在使用 Bandcamp 嵌入之前遇到过这种情况吗?
更新
还注意到当 Bandcamps 网站本身有多个嵌入式播放器时也会发生同样的事情 - https://daily.bandcamp.com/2018/01/11/contemporary-mpc-albums-list/
javascript - 如何清除 RTCPeerConnection (WebRTC)?
有没有人看到这个错误,字面意思是:
“未捕获的 DOMException:无法构造 'RTCPeerConnection':无法创建这么多 PeerConnections ”?
我想这是因为我没有删除连接(也许不是,也许是因为我没有提供更多的内存或其他东西)。但从哪里来?它们在哪里积累?
我没有找到问题的答案,从字面上看,无处可去。
我试图解决这个问题几天。顺便说一句,没有愚蠢的问题,对吧?
UPD:忘记添加我使用 sip.js 库。
javascript - 未捕获的 DOMException:无法在“存储”上执行“setItem”:设置“域”的值超出了配额
当我打开控制台时,每次都会在 chrome 中显示此错误。
未捕获的 DOMException:无法在“存储”上执行“setItem”:设置“域”的值超出了配额。在 HTMLScriptElement.a.onload ( https://dl.metabar.ru/static/storage/js/storage.min.js版本=201804162002:1:6177) a.onload....
这是为什么?