safari支持java_BLOB URL无法在Safari中使用
我使用D3来生成图形并想要将其导出到图像,这在除Safari之外的所有浏览器中都能正常工作 . 该代码生成一个D3 SVG,用于BLOB,用作图像,将其添加到可导出的画布中 .
var blob = new Blob([source], { type: 'image/svg+xml;charset=utf-8' });
var url = window.URL.createObjectURL(blob);
// Put the svg into an image tag so that the Canvas element can read it in.
var img = d3.select('body').append('img')
.attr('width', width)
.attr('height', height)
.node();
img.onload = function(){
// Some method which is never called
}
img.src = url;
在Safari中,onload函数永远不会被触发,image元素也不会显示图像 . 我记录了blob元素和URL,两者看起来都很好(如果我在safari中手动打开blob URL,它会下载SVG代码) . 但它不会将其显示为图像,因此我无法将其导出 .
因此,出于某种原因,Safari将BLOB URL解释为相对而不是绝对URL . 有人知道如何解决这个问题吗?
safari支持java_BLOB URL无法在Safari中使用相关推荐
- Safari支不支持HTML5录音? 现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API。...
先放结论:Safari支不支持HTML5录音? --据我调查,不支持. 现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API. 可是当使用Can I us ...
- jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、
脚 本 之 家 www.jb51.net 脚本云 专题 素材下载 电子书 软件下载 源码下载 服务器常用软件 a5交易 首页 网页制作 脚本专栏 脚本下载 网络编程 数据库 CMS教程 电子书籍 平面 ...
- ios 用浏览器打开html,iOS开发:调起Safari浏览器打开Url(对中文等特殊字符进行处理)...
开发语言:Swift 开发生态:iOS 本人Android 小白一枚~ 这里以调起百度网页为例. 先对中文等特殊字符进行处理 let urlString = "https://www.bai ...
- Safari支持Service Worker,PWA还有多久爆发?
作者 | 彭星 编辑 | 尾尾 在之前的文章<PWA 将带来新一轮大前端技术洗牌?>中,我们回顾了 Web 在移动时代遭遇的两大枷锁,并就PWA是否能真正弥补 Web 劣势进行了分析,同时 ...
- 前端每周清单第 45 期: Safari 支持 Service Worker, Parcel 完整教程, 2017 前端大事件...
前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点:分为新闻热点.开发教程.工程实践.深度阅读.开源项目.巅峰人生等栏目.欢迎关注[前端之巅]微信公众号(ID: fron ...
- safari 获取视频流_如何在Safari中将RSS feed和社交媒体合并为一个流
safari 获取视频流 Safari allows you to subscribe to RSS feeds and add your social media accounts so you c ...
- nginx中文url php,使Nginx服务器支持中文URL的相关配置详解
关于中文URL已经是老话题了,到目前为止依然有很大一部分SEOer都会说不要使用中文URL,对搜索引擎不友好. 不过,那已经是以前的事了,谷歌很早就支持了中文URL,当时百度技术没有跟上,URL中会出 ...
- html提示用Safari浏览器打开,Safari浏览器无法打开网页怎么办 Safari打不开网站原因及解决方法...
最近,很多用户使用苹果手机的Safari浏览器时,都收到了打不开网页因为无法连接到服务器的提示,那afari浏览器无法打开网页怎么办?下面就和IT百科一起来看看吧! 1.网址已注销/禁用 当我们使用S ...
- safari下载文件_如何更改Safari下载文件夹的位置
safari下载文件 By default, when you download something using Safari, it gets saved in your Mac's main Do ...
最新文章
- 嵌入式VxWorks系统开发与应用
- .NET与java的MVC模式(3):ASP.NET 页生命周期概述
- linux中ps命令
- 在AFN中使用NSXMLParser解析服务器返回的XML数据
- mysql数据库安全配置文件_MySQL数据库安全配置
- 控制台命令调试(bt)
- macOS完整项目源码之macOS动态壁纸创建工具(教程含源码)
- 问题记录-Access数据库运行查询语句需要输入参数
- 红外遥控器-VS1838B/HS0038红外接收方案(包含原理图+PCB+BOM表+程序)
- csgo开发者控制台指令大全_csgo控制台指令大全 csgo控制台命令一览
- 1人30天44587行代码,分享舍得网开发经验
- Linux 文件压缩和解压命令 (压缩、解压)
- eclipse 的preferences下没有server
- debian 11修改ip地址的方法
- Spring Security 集成 OIDC 项目编码 | 认证(三)
- Unity 中的基础光照
- YBTOJ反素数洛谷P1463(数论)
- 第16课:转型的难处
- python-docx 设置标题heading的中文字体类型+设置正文的中文字体类型
- 用C语言写钢琴小程序的代码,用C语言编写钢琴小程序
热门文章
- I DEA出现Spring配置错误:class path resource [.xml] cannot be opened because it does not exist
- 程序员,要不要考软考高级职称?
- 准PR控制的谐波抑制方法
- [UE4]Steam联机设置
- Kettle本机编译
- mysql什么类型允许负数_SQL数据库中那个类型可以存储负数,比如说存储-50? 如果不能存储。用什么方法存储?...
- Kaggle比赛—预测 DNA、RNA 和蛋白质测量如何在单细胞中共同变化
- chrome浏览器一键切换搜索引擎,一键切换谷歌和百度搜索(不需要重新输入keyword,带关键词切换引擎)
- Python实用功能之pdf文件转png图片数据
- SpringCloud全家桶主要组件及通信协议剖析