簡體   English   中英

Chrome控制台顯示未捕獲的TypeError:無法讀取未定義的屬性“開始”

[英]Chrome console shows Uncaught TypeError: Cannot read property 'start' of undefined

我已經創建了擴展並將其移植到所有瀏覽器。 我的擴展程序在格魯吉亞論壇的文本區域之一上方添加了按鈕

http://i.imgur.com/5gjIE.png

但是我只有Google Chrome和Safari有一個奇怪的問題。 如果您完全單擊藍色圖像(B),則沒有錯誤,但是,如果您單擊該按鈕上的其他任何位置,它將顯示Uncaught TypeError:無法讀取控制台中未定義錯誤的屬性“開始”,並自動在該網站上發布。

這是我的擴展程序的來源http://pastebin.com/mxnBqDxS

控制台顯示錯誤在341行上var replace = wrapper.start + val.substring(start,end)+ wrapper.end;

您有任何想法為什么會這樣嗎? 謝謝

問題在這里:

var method = ev.target.parentNode.id;
var wrapper = this._WRAPPERS[method];

wrapper未設置,這意味着_WRAPPERS[method]不存在。 您可以發出警報以顯示方法的價值-我的猜測是這將使問題更清楚。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM