我想知道通过NativeScript可以访问多少iOS和Android设备。具体来说,我们可以访问和交互的内容是否有任何限制,如果有,这些限制是什么?
通过阅读一些文档,我可以看到我们可以访问位置和相机,但我想知道我们是否可以看到/使用诸如字体大小等用户设置以及外围设备,联系人列表等
此外,我想知道我们是否可以使用元素属性创建对Assistive Technologies友好且符合WIA-ARIA / WCAG的应用程序,例如 role 和
非常感谢
答案 0 :(得分:2)
NativeScript的优点在于您可以访问完整本机API。
当你查看文档并查看位置和摄像头时,这是因为Telerik人员和gals编写了跨平台的JS代码来与平台的 native 位置/摄像头API进行通信
如果查看代码(这里是camera code for iOS),您可以看到它是与Object-C API通信的标准Javascript(以及Typescript ...)。
您可能需要查看文档中的Chapter 6—Accessing Native APIs以及有关using 3rd party modules的博客文章(iOS或Android库上的Cocoapods)。
总结一下,如果你能用Swift / Objective-C / Java代码完成它 - 你可以用NativeScript来做。
我在几个月前的一次研讨会上解释了这一点,take a look at this video,观察到大约19分钟,你应该抓住它。