Непосредственно получить текущий URL-адрес iframe в javascript невозможно из-за ограничений безопасности
Если вы имеете в виду междоменные IFrames, и у вас нет возможности контролировать исходную страницу, тогда это правильно.
Насколько я знаю, нет, обойти это невозможно.
Единственный способ, которым я могу придумать - и вы не хотите идти по этому пути - это проксировать каждую страницу внутри iframe через скрипт локального сервера, переписывая каждую ссылку и действие на каждой странице, чтобы пройти через прокси, тоже. Но это очень сложно, требует большого количества вещей, о которых нужно знать, и не является реальным вариантом - многие современные сайты просто сломаются, если проксировать таким образом.