Проследяване на действията на браузъра от Objective-C

Щях да отворя URL от objective-c в приложение за MAC OS X (safari би било достатъчно).

Но искам да знам дали потребителят затваря раздела или преминава към друга страница, или я изпраща. За да мога да предприема коригиращи действия.


person coder000001    schedule 26.12.2011    source източник


Отговори (1)


Едно решение, което бих могъл да предложа, включва AppleScripting и/или Apple Events.

Отворете Safari в редактора на скриптове и погледнете речника на възможностите. Safari няма начин да изпраща известия на други приложения, когато нещата се променят във връзка с неговите прозорци, но можете да анкетирате* Safari периодично от вашето приложение, за да видите какъв е текущият URL адрес, свързан с всеки прозорец.

Вижте отговорите на този въпрос, за да видите как хората хващат URL адреса от най-предния прозорец в различни уеб браузъри. И тези отговори вероятно могат да бъдат разширени, за да обхванат всички прозорци.

* да, осъзнавам, че гласуването е "лошо нещо" по отношение на програмирането в наши дни. Докато на Safari не може да бъде казано да изпраща известия до други приложения, анкетирането е единственият начин, за който се сещам.

person Michael Dautermann    schedule 26.12.2011