无法提取dataurl参数怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法提取dataurl参数怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A 无法提取dataurl参数这样解决。根据查询相关资料信息显示,我们可以通过js代码来些修改,把我们的参数追加在url的后边。

带有dataURL href的图像的SVG在某些引擎中无法正确呈现

此SVG源自HTML5画布。看起来很好,我添加了以dataurl形式表示的图像,以避免CORS问题。

  1. 但是,当用铬合金打开时,图像显示正常
  2. 在Adobe Illustrator中打开时,图像未显示。
  3. 使用macOS预览应用程序打开时,图像未显示。

我在svg的<image>标签href属性中查找了使用dataURL的SVG2规范,他们说可以使用它。所以我不明白是什么原因导致不同观众之间的渲染差异。

File for reference

简而言之,将图像嵌入SVG的标准方法是什么。

答案

好吧,我发现这是因为只有Chrome支持SVG的href元素上较新的SVG2标准<image>属性。所以我只需要用href替换xlink:href

尽管在SVG2中不推荐使用xlink:href属性。看来问题中提到的其他软件不符合SVG2标准。

以上是关于无法提取dataurl参数怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

使用正则表达式从 url 中提取参数值

是否可以将 & 分隔的无密钥 url 参数提取到 .NET Core 中的操作方法参数中?

url传参数出现中文乱码,怎么解决?

jsp中怎么提取redirect中参数的值

url传参数出现中文乱码,怎么解决?

url传的参数带有 / ,无法传递参数