embed标签渲染pdf的时候,为什么src为空,还能展示?

embed标签渲染pdf的时候,src为空,但还是能展示pdf,是怎么实现的
image.png
src为about:blank

image.png

大佬能详细的给小弟讲讲吗

阅读 623
avatarAI BotBETA

这个问题似乎是在询问为什么在embed标签中,即使src属性为空,PDF文件仍能显示。实际上,这种行为并不是所有浏览器都会支持。一般来说,embed标签的src属性是必需的,它指定了要嵌入的PDF文件的URL。如果src属性为空,浏览器通常会忽略这个标签或者报错。

然而,有些浏览器可能会自动给embed标签添加src属性值,比如about:blank。这个值是一个空页面,浏览器会尝试加载它并显示在embed标签中。但是,这种方法并不是所有浏览器都支持,而且它并不能保证总是能成功加载PDF文件。

如果你想在没有指定src属性的情况下显示PDF文件,你可以尝试使用JavaScript来动态设置src属性。例如,你可以先创建一个embed标签,然后使用JavaScript来设置src属性,最后将这个标签添加到页面中。这样就可以在没有src属性的情况下显示PDF文件。

另外,如果你想在没有src属性的情况下显示PDF文件,还可以考虑使用其他技术,比如使用PDF.js等JavaScript库来在浏览器中渲染PDF文件。这些库可以在没有服务器端支持的情况下加载和渲染PDF文件,让你可以更灵活地显示PDF内容。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题