【问题标题】:Tracking browser actions from Objective-C从 Objective-C 跟踪浏览器操作
【发布时间】:2012-01-27 22:13:59
【问题描述】:

我将在 MAC OS X 应用程序中从 Objective-c 打开一个 URL(Safari 就足够了)。

但是,我想知道用户是关闭标签还是导航到其他页面或提交它。 以便我采取纠正措施。

【问题讨论】:

    标签: objective-c macos safari osx-snow-leopard


    【解决方案1】:

    我可以提供的一种解决方案涉及 AppleScripting 和/或 Apple Events。

    在脚本编辑器中打开 Safari 并查看可能性字典。 Safari 无法在其窗口发生变化时向其他应用程序发送通知,但您可以定期从您的应用程序轮询* Safari 以查看与每个窗口关联的当前 URL 是什么。

    查看the answers to this question,了解人们如何从各种网络浏览器的最前面窗口抓取 URL。这些答案可能会扩展到涵盖所有窗口。

    * 是的,我确实意识到现在轮询在编程方面是一件“坏事”。在可以告诉 Safari 向其他应用程序发送通知之前,轮询是我能想到的唯一方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多