Chromeextension的错误uncheckedruntimelasterror
任意的 Unchecked runtime.lastError 都是一个原因: 插入js或者css是, 没有check error.
解决: 在回调函数中checkerror就好了.
例如:
//插入css
function injectcsscode({tabid,code,allFrames=true}) {
chrome.tabs.insertCSS(tabid,{code,allFrames},e=>checklasterror('动态注入css code失败'+e));
}
/**
* 检查lasterror
*/
function checklasterror(a) {
chrome.runtime.lastError? log(JSON.stringify(a),'lasterror',chrome.runtime.lastError):'';
return chrome.runtime.lastError;
}