Тем временем обстановка на фронтах вокруг Словенского Приморья развивалась стремительно. 9 апреля американская 5-я и британская 8-я армии начали наступление c подножия Апеннин через Паданскую низменность и 21 апреля освободили Болонью. 13 апреля советские войска заняли Вену и продвигались в Австрии. 6 апреля югославская армия освободила Сараево, а 16 апреля был окончательно прорван Сремский фронт, и югославские войска начали преследование немецких дивизий, отступающих к Загребу и Марибору. Одновременно югославская 4-я армия 16 апреля разбила немецкие и усташско—домобранские части в районе Кралевица — Локве и начала продвижение в Горском Котаре, а к 21 апреля вышла на рубеж немецкой линии обороны Гоманьце (около Клана) — Трстеник — Клана — Рьечина (т. н. линия «Ингрид»), для которой противник использовал укрепления вдоль бывшей югославско-итальянской границы. 20 апреля Главный штаб Югославской армии в Словении приказал командованию 9-го корпуса очистить район Трновского леса и приготовиться к прорыву на Триест. Общий штурм этого города войсками 4-й армии был назначен на 27 апреля. В операции задействовались 13 дивизий: 13-я, 19-я и 26-я наступали с фронта, 5 дивизий наносили удар во фланг немецкой обороны (8-я, 9-я, 20-я, 29-я и 43-я), пять лёгких дивизий (15-я, 18-я, 30-я, 31-я и итальянская Гарибальдийская дивизия «Натизоне») действовали с тыла, a две дивизии (7-я и 34-я) обеспечивали правый фланг армии на направлении Карловаца.