检查javascript中给定url上是否存在pdf文件

检查javascript中给定url上是否存在pdf文件,javascript,validation,pdf,cors,Javascript,Validation,Pdf,Cors,javascript中是否有任何解决方案可用于确定给定外部url上是否存在pdf文件? objecttag仅在firefox中支持OneError事件,但在chrome/safari/edge中不支持 我已经尝试将href附加到链接标记,但如果从https测试到http 如果url有效(文件存在),则在对象标记中显示pdf,否则应显示自定义错误 由于cors的原因,PS Ajax调用无法工作 编辑 <object onerror="alert('error')" id="myPdf" ty

javascript中是否有任何解决方案可用于确定给定外部url上是否存在pdf文件?
object
tag仅在firefox中支持OneError事件,但在chrome/safari/edge中不支持

我已经尝试将
href
附加到
链接
标记,但如果从
https
测试到
http

如果url有效(文件存在),则在对象标记中显示pdf,否则应显示自定义错误

由于cors的原因,PS Ajax调用无法工作

编辑

<object onerror="alert('error')" id="myPdf" type="application/pdf" data="https://tech.ebu.ch/docs/tech/tech3285X.pdf">
    Unable to open the PDF file.
</object>

无法打开PDF文件。

onerror
将在Firefox中触发,但不会在Chrome中触发

onerror事件起作用,请向我们展示一些代码。很可能是语法错误。如果通过CORS代理进行调用,Ajax将起作用。您可以设置自己的代理,也可以使用公共CORS代理—只需在当前请求URL前面加上
https://cors-anywhere.herokuapp.com/
。有关代码示例和更详细的解释,请参阅答案中的“如何使用CORS代理解决“无访问控制允许源标题”问题部分。这也适用于
http
资源的测试。@Scriptonomy我添加了一个在Firefox中可用但在Firefox中不可用的示例Chrome@sideshowbarker
https://cors-anywhere.herokuapp.com/
有时会关闭,所以不会关闭reliable@ilijaveselica使用来自或类似的代码,或者只是在您首选的服务器端编程运行时中滚动自己的代码