【问题标题】:embed tag causing error in console在控制台中嵌入标签导致错误
【发布时间】:2018-01-21 15:22:56
【问题描述】:

我有一个显示 SVG 的嵌入标签: <embed src="/img/mysvg.svg" style="max-width: 100%">

导致控制台出错:

当我注释掉嵌入标签时,错误就消失了。任何想法为什么会发生这种情况?

我认为这不应该是一个因素,但它也在 Laravel 项目的刀片中

我在 Safari 中遇到同样的错误,但它在 kwift.SAFARI.min.js:1 中

【问题讨论】:

  • Javascript 是什么样的?
  • 我还没有链接到这个页面的任何JS,所以奇怪的是它导致了一个JS错误

标签: html embed typeerror embed-tag


【解决方案1】:

为什么要使用embed标签,Chrome开发工具认为是错误的,其实在HTML中并没有错,但最好使用img标签

<img src="/img/mysvg.svg" style="max-width: 100%"/>

【讨论】:

  • 我原本是把它当成一个空元素,只放了结束标签,看看能不能去掉错误,但错误依旧存在
  • 为什么你在 svg 文件中使用嵌入标签??
  • 嵌入标签默认不支持svg,HTML会显示文件但Chrome开发工具无法识别,并显示TypeError,所以最好使用标签
  • 或者你可以简单地使用 标签
  • 我尝试了一个 img 标签,但图像无法显示。我也试过&lt;object data="/img/mysvg.svg" type="image/svg+xml"&gt;&lt;/object&gt; 仍然遇到同样的错误
猜你喜欢
  • 1970-01-01
  • 2014-07-04
  • 1970-01-01
  • 1970-01-01
  • 2013-11-02
  • 2021-02-26
  • 1970-01-01
  • 2021-05-26
  • 1970-01-01
相关资源
最近更新 更多