Страницы: 1
RSS
Открытие заданной ссылки в браузере
 
Добрый вечер всем !

Вопрос специфичный - столкнулся с такой проблемой
Для открытия в портабельном браузере посредством макроса все получается в портабельных Chrom,Firefox,Opera в директории файла Excel
Код
operaPath = """" & ThisWorkbook.Path & "\OperaPortable\OperaPortable.exe"""
Shell (operaPath & " -url https://google.com"), vbNormalFocus

1)Однако используя браузер K-Meleon (быстрый хороший) так не прокатывает
Код
KMeleonPath = """" & ThisWorkbook.Path & "\KMeleonPortable\k-meleon.exe"""
Shell (KMeleonPath & " -url https://google.com"), vbNormalFocus
Пишет "Некорректный адрес URL недействителен и не может быть загружен.Синтаксис указанного адреса некорректен. Проверьте адрес на наличие ошибок и попробуйте снова."

2)Если пробуем так без адреса все корректно браузер запускается с домашней страницей
Код
KMeleonPath = """" & ThisWorkbook.Path & "\KMeleonPortable\k-meleon.exe"""
Shell (KMeleonPath), vbNormalFocus

3) Если по простому
Код
Shell """" & ThisWorkbook.Path & "\KMeleonPortable\k-meleon.exe""" & "https://google.com"
так тоже не получается - вообще не видит google.com (другие браузеры на подобный код нормально все)

Почему так ? Как поправить синтаксис адресной строки для K-Meleon чтоб ошибок не было ?
Синтаксис здесь так написан http://kmeleonbrowser.org/wiki/Command+line+options?version=1

Open to a specific URL A URL
for example: "C:\Program Files\K-Meleon\k-meleon.exe" www.yahoo.com

Пробую явно прописать директорию - ошибки нет но требуемую страницу не открывает (просто открывается с домашней страницы) .При этом другие браузеры на основе Cromium нормально работают с этим кодом.
Код
X = Shell("""C:\KMeleonPortable\k-meleon.exe""" & """https://google.com""", vbNormalNoFocus)
Изменено: fix555 - 23.03.2017 23:07:37
 
Цитата
Синтаксис здесь так написан
там описан синтасис для полноценного браузера K-Meleon
Не факт, что portable-версия воспринимает аналогичные параметры командной строки

С этим вопросом - лучше на форум по K-Meleon
Потому что вопрос никак не связан с Excel
Через Пуск - Выполнить точно также проверить можно, без единой строки кода VBA
А когда на форуме по K-Meleon подскажут команду запуска с заданным URL для portable версии, - тогда уже сюда имеет смысл обратиться
 
Через командную строку так нормально прокатывает как в синтаксе "C:\KMeleonPortable\k-meleon.exe" www.yahoo.com  те глюков нет
Почему тогда через VBA не получается ?
Изменено: fix555 - 24.03.2017 09:26:56
 
вот так получилось запустить K-Meleon - не воспринимает он код с "-url"
Код
KMeleonPath = """" & ThisWorkbook.Path & "\KMeleonPortable\k-meleon.exe"""
Shell (KMeleonPath & " https://google.com"), vbNormalFocus

ВАрианты:

Shell """" & ThisWorkbook.Path & "\KMeleonPortable\k-meleon.exe""" & " https://google.com", vbNormalFocus

Shell "C:\KMeleonPortable\k-meleon.exe" & " https://google.com", vbNormalFocus


Изменено: fix555 - 24.03.2017 11:15:42
 
Здравствуйте!
Почти в тему вопрос как можно открыть несколько ссылок в браузере (допустим в IE).
нужно чтобы было разграничение в одном окне 3 вкладки с определенными адресами, в следующем окне еще несколько вкладок. У меня получалось в chrome  это делать, но в IE  он открывает всё разными окнами
Подскажите пожалуйста
Изменено: tarmin - 11.04.2017 15:44:10
Страницы: 1
Читают тему
Наверх