移动:访问/共享/修改其他应用中的内容/元素

时间:2016-11-30 15:34:02

标签: android iphone macos mobile browser-extension

今天,在浏览器中,存在各种访问和修改网页的机制。这些可以通过使用各种DOM访问技术(如Mutation Observers)的扩展来实现。例如,此功能允许扩展程序检测DOM元素的生命周期并扩充它们,甚至在适当的时间和位置插入自己的DOM元素。

在移动设备方面,我发现Lastpass使用的技术有点类似于此,它可以检测用户ID和密码字段并自动填充它们。他们似乎使用移动辅助功能来实现这一目标(至少在iOS中)。我确定有更多的应用可以做类似的事情。

但是,我想进一步推动这一点,并且能够至少阅读另一个应用程序的内容/元素('提供应用程序')并对其进行操作并将其显示在我们自己的应用程序('客户端应用程序')与上面的扩展示例非常相似。一个简单的例子可以是一个流式传输内容的应用程序,我们想要读取此流,过滤,扩充它,并在我们自己的应用程序中显示它。更好的是,能够在应用程序本身中增加它,而不需要将其导入到我们的应用程序中。请注意,服务应用程序不一定知道客户端应用程序,也不会共享协议,应用程序等。顺便说一句,我知道iOS的沙盒,应用程序间通信和粘贴板。

移动软件开发的当前状态是什么,无论是混合,本土还是渐进式Web应用程序开发在这个领域(iOS和Android)?

例如,如果我们在Twitter上,我们希望将推文的颜色从蓝色更改为绿色,或者插入一个“明星”'对象在推文的特定位置,按下后会将其复制到我们自己的应用程序中。这些方面的东西。

对此(iOS和Android)的任何想法将不胜感激。

1 个答案:

答案 0 :(得分:1)

  

例如,如果我们在Twitter上,我们希望将推文的颜色从蓝色更改为绿色,或者插入一个“明星”。对象在推文的特定位置,按下后会将其复制到我们自己的应用程序中。这些方面的东西。

我不能代表iOS。在Android上,出于明显的安全原因,你想要的东西是不可能实现的。应用程序无法直接修改其他应用程序的UI,除非可能在根设备上(可以绕过普通安全限制)或自定义ROM(您可以构建满足您需求的安全漏洞)。