Щях да отворя URL от objective-c в приложение за MAC OS X (safari би било достатъчно).
Но искам да знам дали потребителят затваря раздела или преминава към друга страница, или я изпраща. За да мога да предприема коригиращи действия.
Щях да отворя URL от objective-c в приложение за MAC OS X (safari би било достатъчно).
Но искам да знам дали потребителят затваря раздела или преминава към друга страница, или я изпраща. За да мога да предприема коригиращи действия.
Едно решение, което бих могъл да предложа, включва AppleScripting и/или Apple Events.
Отворете Safari в редактора на скриптове и погледнете речника на възможностите. Safari няма начин да изпраща известия на други приложения, когато нещата се променят във връзка с неговите прозорци, но можете да анкетирате* Safari периодично от вашето приложение, за да видите какъв е текущият URL адрес, свързан с всеки прозорец.
Вижте отговорите на този въпрос, за да видите как хората хващат URL адреса от най-предния прозорец в различни уеб браузъри. И тези отговори вероятно могат да бъдат разширени, за да обхванат всички прозорци.
* да, осъзнавам, че гласуването е "лошо нещо" по отношение на програмирането в наши дни. Докато на Safari не може да бъде казано да изпраща известия до други приложения, анкетирането е единственият начин, за който се сещам.