jQuery强制所有favicon.ico请求到正确的位置?

Gol*_*Jer 2 favicon jquery

我没有服务器端访问权限...

我正在尝试从提供脚本和CSS访问权限的托管维基服务中提供自定义图标,但是它向所有用户展示了自己的图标.

是否有可能做一些这样的,但与jQuery?如果是这样,怎么样?

Gab*_*ley 5

jQuery是Javascript,一旦返回页面,它就会运行客户端.

对favicon的请求是从浏览器到服务器的纯HTTP请求,没有加载页面.您只能使用服务器端技术(例如您链接的技术)重定向这样的请求.

有一百万种方法可以做服务器端(.htaccess文件,php重定向等),但jQuery根本不是一个选项.


art*_*ung 5

最可靠的方法是将/favicon.ico放在您网站的根目录下.但是要指向另一个图像,您可以使用这样的代码,如Wikipedia favicon页面所示:

<link rel="icon" type="image/x-icon" href="/somepath/image.ico" />
<link rel="SHORTCUT ICON" href="/somepath/image.ico" />
Run Code Online (Sandbox Code Playgroud)

调整路径和type值以匹配图像类型.

没有jQuery,虽然我想你可以编写JavaScript来将这些标签注入到<head>浏览器中,因此浏览器会看到它们,但是添加html <link>标签似乎更容易.