이름으로 탭을 찾고 값을 반환하는 방법 (예 : 탭 2)을 잊어 버리고 결국 탭을 활성 탭으로 설정하는 방법을 잊었습니다.
다음을 시도했지만 작동하지 않습니다.
set titleString to "
"
tell application "Google Chrome"
set window_list to every window # get the windows
repeat with the_window in window_list # for every window
set tab_list to every tab in the_window # get the tabs
repeat with the_tab in tab_list # for every tab
set the_title to the title of the_tab # grab the title
if the_tab contains (Name to search" as text) then
display notification "the_tab"
end if
return # concatenate
end repeat
end repeat
end tell
또한 JavaScript로 무언가를 시작하려고했습니다.
tell application "Google Chrome"
set window_list to every window
repeat with the_window in window_list
set tab_list to every tab in the_window
tell tab_list to set TheTab to execute javascript "document.title"
end repeat
end tell
그러나 나는 얻는다 :
{«클래스 CrTb»id 4 응용 프로그램 "Google Chrome"의 창 ID 1,«클래스 CrTb»id 9 응용 프로그램 "Google Chrome"의 창 id 1,«class CrTb»id 2 응용 프로그램 "Google Chrome의 창 id 1 ","Google Chrome "응용 프로그램의 창 ID 1 중"class CrTb»id 189 "는"실행 "메시지를 이해하지 못합니다.
어떻게 진행할 수 있습니까?
AppleScript's text item delimiters
했습니다 . 이 특정 인스턴스에서는 주어진 스크립트에서이 코드 만 사용하더라도 실제로는 중요하지 않습니다. 그러나 기본 설정을 수정할 때 더 나은 프로그래밍 방법으로 간주됩니다.window id
list