Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android iframe中的PDF会自动触发下载_Android_Html_Iframe_Mobile_Download - Fatal编程技术网

Android iframe中的PDF会自动触发下载

Android iframe中的PDF会自动触发下载,android,html,iframe,mobile,download,Android,Html,Iframe,Mobile,Download,我在我的网站的一个页面上有下面的iframe <iframe src="http://www.pdf995.com/samples/pdf.pdf" id="iframe1"> 但当我在android mobiles chrome浏览器中打开同一页面时,它会自动触发iframe中提到的文件下载。如何防止在移动设备中自动触发下载?您可以使用以下格式: https://docs.google.com/viewerng/viewer?url=http://yourfile.pdf

我在我的网站的一个页面上有下面的iframe

<iframe src="http://www.pdf995.com/samples/pdf.pdf" id="iframe1">


但当我在android mobiles chrome浏览器中打开同一页面时,它会自动触发iframe中提到的文件下载。如何防止在移动设备中自动触发下载?

您可以使用以下格式:

https://docs.google.com/viewerng/viewer?url=http://yourfile.pdf

只需替换为您使用的链接。

您可以使用以下格式:

https://docs.google.com/viewerng/viewer?url=http://yourfile.pdf

只需替换为您使用的链接。

理想情况下,考虑在脱机模式下使用convert/viewer的可用性非常重要

为什么和因为

如果您在服务器上为存储的文档使用iframe,并且要制作一个webapp,则必须通过HTTPS/SSL进行播放。(离线是通过https)

无法确定PDF viewer是否提供了安全的url(1),您可能会遇到CORS和其他具有“相同源代码”的人嵌入iframe src(2)的问题,最后,It服务必须在线和离线提供!因此,建议在应用程序缓存中嵌入在画布中转换PDF所需的所有资源

我认为强烈建议采用一个集所有功能于一体的解决方案。
在运行时脚本中使用PDF.js及其worker是一种很好的方法…

理想情况下,考虑在脱机模式下使用convert/viewer的可用性非常重要

为什么和因为

如果您在服务器上为存储的文档使用iframe,并且要制作一个webapp,则必须通过HTTPS/SSL进行播放。(离线是通过https)

无法确定PDF viewer是否提供了安全的url(1),您可能会遇到CORS和其他具有“相同源代码”的人嵌入iframe src(2)的问题,最后,It服务必须在线和离线提供!因此,建议在应用程序缓存中嵌入在画布中转换PDF所需的所有资源

我认为强烈建议采用一个集所有功能于一体的解决方案。
使用PDF.js及其worker和运行时脚本是一种很好的方法…

你是说需要用这个替换src吗?是的,就这样写:只有当你的PDF托管在谷歌服务器可以公开访问的地方时,这才有效,因为谷歌的服务器只是在你的url上下载内容并重新显示it@JoeIrby绝对是的!你的意思是需要用这个替换src吗?是的,就这样写吧:只有当你的PDF托管在谷歌服务器可以公开访问的地方时,这才有效,因为谷歌服务器只是在你的url下载内容并重新显示it@JoeIrby绝对是的!