0

如果我在NativeScript應用程序中使用第三方Javascript SDK,它會在什麼情況下破壞?所有第三方JavaScript SDK都可以使用NativeScript嗎?

例如,如果SDK執行DOM操作,我假設NativeScript將無法處理該操作。

有些情況下,比如SDK只是REST API封裝的情況呢?所以SDK可能會在內部發出XMLHTTP請求。這將由NativeScript處理嗎? XMLHTTP是一個Web API,所以我不確定它會在Android/iOS上正常工作。

我錯過了其他任何情況?

(具體而言,我想知道,如果QuickBlox的Javascript SDK將在任何此類應用程序讓我直接工作)

+0

標題沒有意義,請修復它。 – pkanev

回答

2

注意,雖然NativeScript和node.js中都已經運行JS的虛擬機,它們是不同的方式實現。 NativeScript例如沒有實現node.js的內置模塊規範(fs,stream,buffer,net等)。這也是爲什麼你不能像這樣使用大部分node.js模塊的原因。

要使用依賴於內置的Node.js模塊與NPM模塊,你可以嘗試更換進口和功能自己,或者https://github.com/EddyVerbruggen/nativescript-nodeify#nativescript-nodeify

請記住在NativeScript你不能使用操作NPM模塊DOM也是。

因此,在QuickBox的情況下,您將需要使用移動平臺SDK,並且如果您希望製作插件 - 在通用JavaScript API下包裝兩個移動平臺sdks。

相關問題