如果我在NativeScript应用程序中使用第三方Javascript,在什么情况下它会中断?
例如,如果SDK执行DOM操作,我假设NativeScript将无法处理该操作。
如果SDK只是REST的包装器,那会怎么样呢?因此SDK可能在内部发出XMLHTTP请求。这会由NativeScript来处理吗?XMLHTTP是一个Web,所以我不确定它是否能在Android/iOS上正确工作。
还有其他我失踪的案子吗?
(具体来说,我想知道QuickBlox Javascript是否能在我制作的任何这样的应用程序中直接工作)
发布于 2017-09-13 10:39:46
请注意,尽管NativeScript和node.js都运行JS,但它们的实现方式不同。例如,NativeScript没有实现node.js的内置模块规范(fs、流、缓冲区、net等)。这也是为什么你不能像这样使用大多数node.js模块的原因。
要使用依赖于内置node.js模块的npm模块,您可以尝试自己替换导入和函数,或https://github.com/EddyVerbruggen/nativescript-nodeify#nativescript-nodeify。
请记住,在NativeScript中,您也不能使用操纵DOM的npm模块。
因此,在QuickBox的情况下,您将希望使用移动平台SDKs,如果您希望将两个移动平台sdks封装在一个通用的JavaScript API下,则需要一个插件。
https://stackoverflow.com/questions/46194659
复制相似问题