使用Chrome 開發人員工具檢查代碼
文章推薦指數: 80 %
存取開發人員工具 · 在網頁中按一下滑鼠右鍵,然後選取[檢查元素]。
系統隨即顯示您所點擊元素的HTML 程式碼。
· 依序選取[檢視] > [開發人員] > [開發人員工具]。
· 使用「alt ...
跳至主內容使用Chrome開發人員工具檢查代碼Chrome的開發人員工具可用於快速分析網頁內容/資源,因此可協助您檢查CampaignManager360的代碼。
存取開發人員工具
在網頁中按一下滑鼠右鍵,然後選取[檢查元素]。
系統隨即顯示您所點擊元素的HTML程式碼。
依序選取[檢視]>[開發人員]>[開發人員工具]。
使用「alt+command+i」鍵盤快速鍵。
可用的分頁與其用途
Elements分頁:這個分頁會顯示網頁轉譯後的HTML,這與網頁的原始碼不同。
如果網頁在載入時,透過JavaScript建立或變更了任何HTML元素,那麼這些變更就會反映在網頁所轉譯的HTML中,而網頁「原始碼」則不會受到任何影響。
應用方式
查看代碼修改的項目:您可在這個分頁中找出已導入網頁的Floodlight和/或刊登位置代碼,以判斷它們是否經過修改。
由於CampaignManager360刊登位置代碼中的網址包含使用「doubleclick」網域的網址,因此您可以在尋找代碼時使用「double」這個實用的搜尋字詞。
找到所需項目之後,只要將目前導入的代碼版本,與直接從廣告投放使用者介面匯出的代碼進行比較即可。
針對CSS相關問題進行疑難排解:在「Elements」分頁中,右側欄會顯示各種CSS屬性,這些屬性可控制所選HTML元素的顯示方式與位置。
「ComputedStyle」列會顯示所選元素套用的所有CSS規則,無論這些規則是由網站管理員所撰寫的CSS程式碼明確設定,或是衍生自該類型HTML元素的瀏覽器預設值,都包括在內。
相對地,「Styles」區段則只會顯示網站管理員明確指定的CSS規則,當中的每個子區段代表了網頁程式碼中寫入相關CSS規則(會影響所選HTML元素的CSS規則)的不同位置。
如果您發現某個規則會導致網頁發生問題,只要按一下位於該子區段右上角的連結,即可載入執行相關規則的行或文件。
「Elements」分頁中最實用的其中一項功能,就是可讓您一邊檢查程式碼,一邊加以編輯。
如果您認為某一行HTML程式碼或某個CSS規則會導致網頁發生問題,可視需要更改程式碼來測試您的假設。
這樣只會影響儲存在瀏覽器暫存記憶體中的網頁版本。
當您重新載入網頁(或是其他使用者造訪該網頁)時,您所做的變更就會消失。
Resources分頁:由於您所檢查的網頁會與不同的資源一起載入,因此您可在這個分頁中查看列有這些資源的表格,當中的資源類型包括圖片、HTML文件、JavaScript檔案等。
您可以透過「搜尋」功能查看可供網頁使用的所有資源,而不只是網頁本身的資源,因此您可以利用這個分頁,針對CampaignManager360相關問題進行疑難排解。
應用方式
找出未寫入網頁的代碼:儘管Elements分頁可讓您查看網頁所轉譯的HTML,但刊登位置代碼卻不一定是透過將程式碼寫入網頁本身的方式觸發。
換句話說,要找出已導入的刊登位置代碼,最簡單可靠的方法就是使用Resources分頁中的「搜尋」功能。
Network分頁:這個分頁是內建的Proxy-sniffer,可讓您監控網頁在載入當時和之後的HTTP流量。
應用方式
檢查刊登位置代碼/Floodlight是否能正確觸發:ProxySniffer是最適合用來執行品質確保作業和疑難排解程序的工具。
基本上,如果某個代碼無法正確觸發,該代碼就無法追蹤或傳回廣告素材內容。
同樣地,只要能發出正確的呼叫(使用正確的語法/格式),我們的伺服器並不會干涉代碼的導入方式。
但依據網頁性質的不同,您可能需要將某些因素列入考量。
請使用[Network]分頁來偵測刊登位置代碼/Floodlight是否已經觸發,如果已觸發,請確定呼叫語法與未修改版本的廣告代碼內所顯示的網址完全一致。
延遲測試:除了是否發出呼叫之外,[Network]分頁還會顯示特定要求收到回應所花費的時間。
這在進行延遲測試時非常實用(尤其是Floodlight動態廣告代碼的測試)。
如果Floodlight會在網頁載入時造成過長的延遲,您只要查看搭載像素發出的呼叫,通常即可找出發生問題的原因。
也就是說,產生延遲的原因並不是Floodlight廣告代碼本身,而是代碼內的其中一個搭載像素引起延遲。
Scripts分頁:這個分頁可用於針對JavaScript程式碼進行除錯。
雖然對於網頁開發人員而言,這可說是無價的工具,不過這項工具與CampaignManager360產品的品管或疑難排解並無直接關係。
Timeline分頁:這個分頁會顯示某個時段內的HTTP流量與記憶體用量。
與Network分頁非常類似,Timeline分頁也可用於找出產生延遲的來源。
除此之外,這個分頁與CampaignManager360的相關問題並無關聯。
Profiles分頁:網路開發人員可利用這項工具,針對網頁應用程式中的CPU用量進行最佳化。
這個分頁與CampaignManager360的相關問題並無關聯。
Audits分頁:這個分頁可在網頁載入時進行分析,並針對縮短網頁載入時間及增加感知(和實際)回應提供建議及進行最佳化。
這個分頁與CampaignManager360的相關問題並無關聯。
Console分頁:這個分頁會自動偵測該網頁程式碼中的錯誤。
Network分頁判斷出系統未觸發代碼後,您可透過Console分頁找出未觸發代碼的原因。
應用方式
疑難排解語法錯誤:如果您的廣告代碼無法觸發,請檢查[Console]分頁來確認Chrome是否偵測到任何錯誤。
以下是必須多加留意的主要錯誤:
Console分頁的其中一項實用功能,就是將所顯示的錯誤訊息連結到造成錯誤的行及文件。
這有助於將問題回溯到必須更改的程式碼行,不過,這項功能並非100%可靠。
雖然這個分頁提供的錯誤偵測結果十分可靠,但其歸屬機制較不精準,因此可能只會連結到位於錯誤程式碼附近的行。
「NS_IMAGELIB」:將iFrame「src」網址加入為圖片時,就可能發生這項錯誤。
這種混淆會造成刊登位置代碼或Floodlight無法正確觸發;不過如果是Floodlight代碼,這項錯誤並不會影響系統歸屬轉換。
也就是說,如果Floodlight廣告代碼內含這項錯誤,導入該Floodlight中的第三方像素就無法正確觸發。
「UnsafeJavaScriptattempttoaccessframewithURL」:您可以忽略這項錯誤,因為這只是在網頁從其他網域嵌入iFrame時所顯示的安全性警告。
除非使用者的安全性設定等級較高,否則在多數情況下,系統都不會顯示這個安全性警告。
此外,這個警告也不會影響Floodlight(或搭載像素)的放送方式。
「Resourceinterpretedas'_blank_'buttransferredwithMIMEtype"."」:這表示檔案的格式有問題。
MIME是網際網路的檔案格式識別碼。
當載入資源的副檔名錯誤(例如,gif檔使用.jpeg副檔名)時,就有可能發生這項錯誤。
「UncaughtTypeError」:這表示網頁中的某個HTML元素發生類型錯誤,通常是指JavaScript函式含有錯誤的程式碼。
「UncaughtSyntaxError」:這表示網頁中的某個元素發生語法錯誤,通常是指元素不當使用了多餘的字元(
延伸文章資訊
- 1使用Chrome 開發人員工具檢查代碼
存取開發人員工具 · 在網頁中按一下滑鼠右鍵,然後選取[檢查元素]。系統隨即顯示您所點擊元素的HTML 程式碼。 · 依序選取[檢視] > [開發人員] > [開發人員工具]。 · 使用「alt...
- 2開發者工具- 術語表 - MDN Web Docs
開發者工具(或"開發工具"或簡稱"DevTools")是程式准許開發者執行創建、測試和debug的軟體。 現在的瀏覽器都提供了完整的開發者工具,它被准許用來檢查 ...
- 3開發者工具快捷鍵跟設定 - iT 邦幫忙
打開Chrome 開發者工具( 打開後的面版會是上一次你離開開發者工具時正在使用的的那個面版): Mac 使用 Cmmand+Option+I , Windows 使用 F12 或Control...
- 4Google Chrome DevTools 開發者工具 藝誠網頁設計公司
一直以來Google Chrome 的開發者工具(DevTools),是WEB 開發人員不可或缺工具之一。 Google 在這套工具的維護上,也相當的積極,時時在更新或是優化擴充新功能。
- 5好用的chrome開發者工具— 不是工程師的你也該來認識一下 ...
只要在瀏覽器的畫面中,按下鍵盤上的功能鍵F12、或是按下快捷鍵CTRL + SHIFT + I,就能開啟這個工具了。一般會出現在下面或是右邊。 像我的開發者工具是設置在畫面右邊, ...