查了一些资料,基本概念如下:
上面的写法的格式是在 base64 后面,加上了 base64 编码的图片数据。这样就可以直接内嵌图片数据在网页里面,而不是引用外部文件。
在 delphi 里面首先加载这个网页,然后加载一个 JPG 图片并编码为 base64 字符串,并且要去掉其结尾的回车符,否则执行加载图片数据的JS时候会出现“未结束的字符串常量”的错误提示。 FMyPicStr := Trim(FMyPicStr);
然后,在 Delphi 里面,调用上述 JS 加载数据。图片显示出来了。测试成功。
上述图片显示出来后,还可以通过追加 HTML 字符串的方式,追加一个图片在上面的图片下面,代码如下:
写入一段 HTML 文本到浏览器里面。这个文本包括图片及图片数据。以下代码测试成功。 成功地在上面一个图片的下面,追加了一个图片并显示了出来。上面的代码,就是直接拼装一段 HTML 的 img 描述,在描述里面使用 Data URI scheme 并直接在里面写入图片的 base64 编码数据。
专业文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。