Lookbehind - довольно новая функция - ее поддерживают только некоторые браузеры, и ее нельзя точно передать (насколько я видел), поэтому возникает ошибка.Используйте стандартное сопоставление вместо lookbehind с группой захвата для детали после cat/
и верните первую группу захвата:
var pattern = /\/.*\/cat\/([^/]+)/;
var match = document.URL.match(pattern);
return match
? match[1]
: null;