本机应用程序可以以任何方式访问浏览器中的DOM吗? (苹果机/运/ Linux的)

时间:2012-03-31 17:45:10

标签: windows macos dom

想想一个字典应用程序,它可以在用户点击任何其他应用程序(包括浏览器)时抓取单词并弹出它的含义。是否可以根据单词的HTML属性扭曲这种行为?

编辑:我注意到一些很酷的东西。 OSX的内置字典应用程序有一个快捷键(cmd + control + d),它实际上弹出一个单词的含义(你将鼠标悬停在上面的单词)。它也突出了这个词。当您增加字体大小时,高亮区域会增加。看看这个fiddle并尝试各种字体大小。

1 个答案:

答案 0 :(得分:1)

是/否

如果您的词典应用程序嵌入了浏览器实例(如webkit浏览器),则应该可以访问DOM。

如果您希望您的应用程序操作已经运行的浏览器实例,它无法控制,那么它可能会完成,如果

  • 该浏览器有一个与您的应用程序交互的浏览器插件
  • 你拦截低级别命令直接搞乱内核或浏览器内存。

这些都不容易为所有浏览器做。