Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
如何使用JavaScript嗅探url头_Javascript_Url_Mime - Fatal编程技术网

如何使用JavaScript嗅探url头

如何使用JavaScript嗅探url头,javascript,url,mime,Javascript,Url,Mime,url由最终用户在我的页面上以字符串形式输入,因此可能指向任何域 当前页面中的JavaScript需要嗅探url,验证它是否仍然有效,并返回图像、视频或音频类型,即使考虑html5视频音频标记和现有的flash嵌入。无需等待文件传输完成 有人能帮上忙吗?非常感谢 我知道ajax的跨域问题。所以不知道基本操作方法。如果你问的是: 给定任何URL->使用javascript ajax请求查找给定URL,并确定它是否是视频/音频/图像-然后,一旦检测到,相应地使用URL,然后可以执行以下操作: 但是

url由最终用户在我的页面上以字符串形式输入,因此可能指向任何域

当前页面中的JavaScript需要嗅探url,验证它是否仍然有效,并返回图像、视频或音频类型,即使考虑html5视频音频标记和现有的flash嵌入。无需等待文件传输完成

有人能帮上忙吗?非常感谢


我知道ajax的跨域问题。所以不知道基本操作方法。

如果你问的是:

给定任何URL->使用javascript ajax请求查找给定URL,并确定它是否是视频/音频/图像-然后,一旦检测到,相应地使用URL,然后可以执行以下操作:

但是,您将无法使用客户端JavaScript向另一个域发出请求,因为它需要跨域请求(您的备选方案是JsonP,或者响应中的奇怪头)

您最好将URL传递到您自己的服务器,并在那里执行逻辑(通过某种服务器端web请求),然后将有效负载传递回客户机,其中包含JSON或其他格式的所需信息-例如

{payload: 'video'}

老问题,但我最近写了一个实用程序,可能会帮助你。这是一个启用CORS的MIME类型检查器。参见API文档,网址为


像这样使用:

你的问题很难理解。提供例子会有所帮助。也没有人会在这里为您做这些工作。您可以使用HEAD动词验证外部url是否有效:您可以使用document.location.href!获取url!!现在你能给我们更多关于你的其他要求的细节吗?萨米尔,对不起,我没有请人帮我做劳动。但是需要一些概念指南。非常感谢。至少,将任务传递给我的服务器是一种可行的方法。