У меня была та же проблема, что и у вас (я хочу скрыть частные занятые события), и я не нашел решений в Интернете.
getVisibility()
возвращает undefined
на частных и публичных мероприятиях ... я не знаю почему!
Так что это способ найти личные события, но он не возвращает массив с 'default | частный | полный '
getPrivateCopy()
возвращает object
, если событие является закрытым, и возвращает undefined
, если нет.
Так вот мой код:
var private = entry.getPrivateCopy();
//if the event isn't private
if (!private) {
//doing something
}
Это не лучшее решение, потому что этот метод не удаляет событие из ленты.
Если у кого-то есть лучшее решение, мне интересно!