Мое предположение: вы не можете ... Причина, по которой он работает в IE, заключается в том, что вы, вероятно, получаете к нему доступ через ActiveX, который не используется ни одним другим браузером
HKEY_CURRENTUSER даже не является кроссплатформенным значением (я думаю, только для windows), поэтому даже если бы вы могли читать переменные окружения (что на самом деле является дырой в безопасности), его бы не было ни в одной другой системе.
РЕДАКТИРОВАТЬ: реальный вопрос в том, что вы хотите прочитать это? Я предполагаю, что значение - это имя вошедшего в систему пользователя. Если вы хотите получить персональное приветствие или что-то в этом роде, почему бы вам просто не спросить пользователя и не сохранить его в постоянном файле cookie?
Если вам это нужно для каких-либо вещей, связанных с аутентификацией, на сайте интрасети, вы, вероятно, полагаетесь на множество других функций только для IE, которые в любом случае не будут работать в любом другом браузере (и если вы это сделаете, Я уверен, что многие разработчики скажут: «Вы делаете это неправильно»).