React native 有没有办法在sails.io.js中禁用jsonp?

React native 有没有办法在sails.io.js中禁用jsonp?,react-native,socket.io,jsonp,sails.io.js,React Native,Socket.io,Jsonp,Sails.io.js,我正在尝试让sails.io.js与React Native一起工作。 当我尝试在打开远程JS调试的情况下使用它时,会弹出一个错误,说“文档未定义”,这很好,因为这里没有文档元素。当调试关闭时,一切正常(我不完全确定原因) 以下是我迄今为止所做的工作: 在仔细研究之后,我发现最初的JSONP请求导致了这个问题,因为它试图将一个脚本标记附加到文档中 从他们的源代码来看,这里似乎发出了一个初始JSONP请求: 这是不考虑任何选项的,所以我很确定这是不可配置的,但我在这里发布这篇文章只是为了确保我没有

我正在尝试让sails.io.js与React Native一起工作。 当我尝试在打开远程JS调试的情况下使用它时,会弹出一个错误,说“文档未定义”,这很好,因为这里没有文档元素。当调试关闭时,一切正常(我不完全确定原因)

以下是我迄今为止所做的工作:

在仔细研究之后,我发现最初的JSONP请求导致了这个问题,因为它试图将一个脚本标记附加到文档中

从他们的源代码来看,这里似乎发出了一个初始JSONP请求:

这是不考虑任何选项的,所以我很确定这是不可配置的,但我在这里发布这篇文章只是为了确保我没有错过任何东西

在vanilla socketIO中,您可以传入一个选项来禁用jsonp。虽然这是可行的,但我还是不想使用vanilla socketIO,因为我发现sails.io.js让我执行的虚拟GET请求非常有用

有人能帮我配置这个吗?如果没有,我会考虑发送一个拉请求到回购,希望使这个可配置。
如果你需要我这边的更多信息,请告诉我。谢谢你的见解

也有同样的问题。在sails.io-client github中出现了一个问题,其中一个家伙说他删除了所有JSONP内容并清理了评论等。他版本的链接被破坏了,所以我自己做了


看起来最新版本的sails.io可以与RN一起使用,我添加了此选项以禁用JSONP:

io.sails.useCORSRouteToGetCookie = false