1 (изменено: Gh0sTG0, 2021-09-05 18:37:02)

Тема: AHK: Через chrome.ahk получить список вкладок и закрыть по условию?

Добрый вечер.
Хочу в хроме реализовать подметалку лишних вкладок по условию.
Т.е. чтобы при нажатии кнопки гуя, выполнялись следующие действия:
1) получить список url'ов открытых вкладок. вроде как разобрался через getpagelist и потом loop из getpage(значение из листа).
2) Может ли chrome.ahk закрывать вкладки? Или, может быть, как то можно переместить вкладку в отдельное окно? И потом, просто ahk это окно закрыть?

Енто по идее можно удалить, я решил проблему совсем другим способом.

2

Re: AHK: Через chrome.ahk получить список вкладок и закрыть по условию?

Gh0sTG0 пишет:

Может ли chrome.ahk закрывать вкладки?

Если кому понадобится:

profile := A_Temp . "\ChromeProfile"
url1 := "https://vk.com/"
url2 := "https://forum.script-coding.com/"

ChromeInst := new Chrome(profile, [url1, url2])
Loop 20 {
   try Page := ChromeInst.GetPageByURL(url2)
   Sleep 1000
} until Page
if !Page
   throw "Failed to get the Page object"
Page.WaitForLoad()
res := Page.Call("Target.getTargets")
for k, v in res.targetInfos {
   if (v.type = "page" && v.url = url1) {
      targetId := v.targetId
      break
   }
}
MsgBox, Сейчас страница ВКонтакте будет закрыта
Page.Call("Target.closeTarget", {targetId: targetId, success: true})
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder