Вот простой код для подсчета числа гласных с использованием рекурсии
public static int vowels(String s){
int count =0;
char c;
if(s.length()==0){
return 0;
}
else{
c =s.charAt(0);
if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'){
count++;
}
return count+vowels(s.substring(1));
}
}
Может быть, Atom Html Previewer предназначен просто для того, чтобы иметь представление о том, как выглядит Html, и не включает в себя все функции браузера. Отказ в доступе к ресурсам через кросс-источник - это ограничение вашего интернет-браузера. Сервер сообщает вашему браузеру, что ваш скрипт пытается извлечь ресурс из другого домена, и это браузер блокирует доступ. Это ограничение не существует, например, если вы разрабатываете сценарий Powershell или консольное приложение C #, поскольку они работают в Windows, тогда как ваш код Javascript использует браузер в качестве платформы и, следовательно, на него распространяются его ограничения.