1. 程式人生 > >當引用外部圖片時出現403的處理方法

當引用外部圖片時出現403的處理方法

這是個很有意思的問題,我們為了不儲存外部圖片經常會直接把圖片連結儲存下來,不過展現個別網站連結時 會很不友好的報 403 錯

本實驗基於汽車之家的資訊圖片舉例

但有時我們會發現 引入的外部圖片連結也是可以正常展示的,那是因為先訪問了外部圖片連結圖片展示過後,被瀏覽器快取了下來,並未正常引用。

用 js 寫了一個示例

程式碼

123456789101112<script type="text/javascript">functionshowImg(url){varframeid='frameimg'+Math.random();window.img='<img id="img" style="width: 100%;height: auto" src=\''
+url+'?'+Math.random()+'\' /><script>window.onload = function() { parent.document.getElementById(\''+frameid+'\').height = document.getElementById(\'img\').height+\'px\'; }<'+'/script>';document.write('<iframe id="'+frameid+'" src="javascript:parent.img;" frameBorder="0" scrolling="no" width="100%"></iframe>'
);}</script><div><script type="text/javascript">showImg("圖片url");</script></div><br>

打完收工

相關推薦

引用外部圖片出現403處理方法

這是個很有意思的問題,我們為了不儲存外部圖片經常會直接把圖片連結儲存下來,不過展現個別網站連結時 會很不友好的報 403 錯本實驗基於汽車之家的資訊圖片舉例但有時我們會發現 引入的外部圖片連結也是可以正常展示的,那是因為先訪問了外部圖片連結圖片展示過後,被瀏覽器快取了下來,並

html-jquery/js引用外部圖片遇到看不了或出現403情況解決方法

<script type="text/javascript"> function showImg(url) { var frameid = 'frameim

在主頁面添加個qq客服實現點擊圖片可以與指定QQ號的人進行聊天

site 新建 ack 調用 position 默認 點擊 進行 images 首先在主頁面內容的最後面添加一個div <!--QQ客服代碼--> <style type="text/css"> .qqkef

訪問網出現403 Forbidden錯誤的原因:

csu 用戶 網址 class 目錄 火墻 body best b- 1.你的IP被列入黑名單。2.你在一定時間內過多地訪問此網站(一般是用采集程序),被防火墻拒絕訪問了。3.網站域名解析到了空間,但空間未綁定此域名。4.你的網頁腳本文件在當前目錄下沒有執行權限。5.在不允

Yii 訪問 Gii(腳手架)出現 403 錯誤(非本地訪問)

Yii 訪問 Gii(腳手架)403錯誤今天配置好了服務器(win server + upupw(nginx+mysql))內的 Yii framework 2,測試項目的Gii設置,結果出現#403錯誤頁面: Error 403 You are not allowed to access this pag

yii2 中gii/debug訪問出現403禁止訪問

主要是因為訪問的地址限制,預設只能本地測試訪問。本來這些除錯資訊也不應該在正式環境中展示。 但是需要使用,也可以特別申明訪問地址允許使用。 地址是指訪問的客戶端地址,不是伺服器地址!!! tips:我使用的是yii2 advanced版本,在config/main-l

使用urllib爬取圖片出現的錯誤urllib.error.ContentTooShortError

urllib.error.ContentTooShortError: <urlopen error retrieval incomplete 這是因為urlretrieve下載檔案不完整造成的 可以接受這種異常重新寫一個方法處理這個問題,可以在去呼叫這個方法重新去下載,也可以重新用

Application terminated, rc = 0x1;執行裸機程式出現

fff210 # go 30008000 Starting application at 0x30008000 … Application terminated, rc = 0x1 fff210 # OK 有些網頁上的解決方法是: uboot下跑arm裸機程式 寫了mai

關於javaweb中的絕對路徑和相對路徑(關於引用外部資源的路徑問題)

相信大家在寫web專案時,對於外間資源的引用多多少少都會用到,而此時引用的路徑就顯得十分重要!(在跳轉或者其它請求後頁面樣式得丟失便就是路徑得問題) 在開始之前大家需要明白一點就是web專案建立的時候會有一個Web-Content,但是在專案釋出後這個就不存在了,所以再訪問的時候路徑不許要考慮W

mui的底部導航欄(引用外部圖片

<!-- 底部導航 --> <nav class="mui-bar mui-bar-tab"> <a class="mui-tab-item mui-active" href="index" id="index">

如何解決 IIS 空白畫面或執行ASP.NET 出現處理常式 "PageHandlerFactory

通常在新的環境,發布ASP.NET網頁到 wwwroot 之後 最常見的異常狀況有兩種: IIS 空白畫面 處理常式 "PageHandlerFactory-I

解決匯入第三方圖片JS出現403問題

我是在請求愛奇藝圖片資源遇到的,解決辦法如下 頁面中引入外網的連結資源,會產生一個新的http請求。為了安全(URL裡可能包含使用者資訊),瀏覽器一般都會給這寫請求頭加上表示來源的referrer 欄位。  所以,此時我們需要隱藏外部連結中的referrer,在head標籤中加入m

執行gradle命令出現JAVA_HOME設定無效的解決辦法

1.在執行gradle命令時,出現了以下錯誤: 這個時候以為是JAVA_HOME設定問題,於是前去設定JAVA_HOME 在使用者家目錄下,將.bashrc檔案結束位置加上下面語句 export JAVA_HOME=/usr/lib/jvm/java-7-oracl

匯入Android專案出現紅叉解決方案

1、sdk的路徑配置有問題,這時候無法找到adt工具;遇到這個問題,選單preference->android修改SDK的路勁。 2、可能是和以前的SDK版本相容的問題(以前的SDK可能與當前eclipse配置的SDK版本不同而無法生成資原始檔);遇到這個問題首先清空

Android GridView載入大量圖片出現OOM情況

最近寫的一個應用涉及到使用GridView顯示圖片,當使用BaseAdapter傳統的的實現時,在真機上快速滾動時會出現OOM情況。 一個臨時性的解決方案就是改動圖片尺寸,減小記憶體。這種方法簡單卻不

Microsoft Word 2007 向程序發送命令出現問題解決方法

wid 刪除用戶 文件路徑 .html eight 問題 地址 重新 jin 最近在打開Word文檔時總是出現“向程序發送命令時出現問題”對話框,而且不確定性,關閉重新打開有時沒事了有時還不行, 很讓人頭疼,經過嘗試,把問題解決了 1、問題截圖如下: 2、解決方法 1)方

yum 下載出現錯誤解決方法

yum1,ping www.baidu.com 驗證你是否能夠上網2,ping 223.5.5.5 ping域名不通,ping外網地址時通了,你的DNS配置有問題。3,修改DNS網卡的配置文件 如: cp /etc/sysconfig/network-scripts/ifcfg-eth0 /t

Python:字符串中引用外部變量的3種方法

方法 inpu int color span orm log print 字符 方法一: 1 username=input(‘username:‘) 2 age=input(‘age:‘) 3 job=input(‘job:‘) 4 salary=input(‘s

[總結]Perl在遇到Unicode字符文件名的各種處理方法

ref 路徑 進行 foreach quest error 對象 odi base 環境 XP/WIN7 Perl v5.16 編輯整理:523066680 常見的那些文件操作函數都不支持,於是為了達到目的,需要各種方法配合,應該是不如其他語言方便。 我只是想看

Java圖片的灰度處理方法

gpo sta 個數 像素 blue public ++ 最小 顏色 通過看網上各種大牛的總結,和自己親身測試總結一下Java圖片的灰度處理方法 (1)我們熟知的圖片中的像素點有RGB值。 (2)圖片灰度化的方式大概分為四種,第一種是最大值法(取顏色RGB中的最大值作為灰度