[问题] imgur如何判断ptt.cc网页版连过来?不给连

楼主: pizzafan (七情三想)   2020-05-26 18:46:57
假设已开好一个网页版的文章 (html的...ptt.cc)
其中页内文字有一行是imgur的完整连结 http~imugrxxx.jpg
通常点下去 :
(A) 它会另开网页 单开一图 (但是imgur就是挡了它 不秀图出来)
(B) 如果自己复制图的连结 自己另开新页 然后贴上 => 就会正常秀图
想问的是 (A) 的情况 imgur是怎样判断? 把它挡住的? (refresh重刷也不给开)
作者: LPH66 (-6.2598534e+18f)   2020-05-26 18:55:00
你从 A 网页点连结到 B 网页时, 浏览器在发送给 B 网页的要求里会加上 Referer: <A 网页网址> 的 HTTP 标头出去B 网页所在服务器可以据此得知这是从 A 网页来的连结https://tinyurl.com/y7lttn3gReferer 在内嵌直连时也会用, 所以这其实是在挡内嵌直连的因此 pttweb 只能使用 imgur 官方的 <iframe> 间接嵌图
作者: knuckles (那克斯)   2020-05-27 11:40:00
也可以用javascript取得referrerhttps://i.imgur.com/XCG9lxv.png

Links booklink

Contact Us: admin [ a t ] ucptt.com