jquery - 热链接图像上有水印吗?

标签 jquery watermark hotlinking

我想知道是否可以在外部站点上的热链接图像上有水印,但在原始站点上却没有水印?我正在使用 jQuery,我可以对此做些什么吗?

谢谢!

最佳答案

这是通过客户端技术不可能实现的。您将需要基于服务器。

如果您可以使用服务器端技术,例如 ASP.NET;您可以通过 ashx 处理程序公开所有图像。这可以让您在某些图像上显示水印,或者根本不显示图像,具体取决于来源。

这是一篇关于为图像编写 ashx 处理程序的精彩文章 -- http://dotnetperls.com/ashx-handler/ https://web.archive.org/web/20160311222240/http://www.dotnetperls.com/ashx-handler

如果您使用的是基于 *nix 的服务器,@Jojo 有一些使用 php 达到类似效果的链接。

在 ASP.NET 或 php 中编写这样的处理程序后,您需要检查 HTTP Referer 以查看它是否是您网站或第三方网站上的页面,然后进行必要的图像处理以生成您的水印效果。

关于jquery - 热链接图像上有水印吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1570298/

相关文章:

jquery new div fadIn 效果通过重新加载一个div

dart - 如何在抖动中制作带有水印的图像?

jquery - 同位素、砖石还是两者都不是?

javascript - 基于鼠标位置滚动,在前台保留点击事件

objective-c - 如何 'watermark' PDF文件?

http - 判断是否有人在直接访问我的 HTTP 资源?

.htaccess - 在没有硬编码的情况下检查引用匹配主机?

c# - 我可以在没有 http 处理程序的情况下隐藏 asp.net 页面上的图像路径吗?

javascript - 我需要什么正则表达式来检查一些非拉丁字符?

html - 网站上的文字水印?怎么做?