gpt4 book ai didi

javascript - Cordova 应用程序正在为 Android 上的所有 XMLHttpRequests 获取 404

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:02 24 4
gpt4 key购买 nike

这是人们遇到的一个常见问题,但 StackOverflow 上的所有解决方案似乎都以安装 cordova-plugin-whitelist 为中心,在

上添加了一些变体
<access origin="*" />
<allow-intent href="*" />
<allow-navigation href="*" />

config.xml,并添加类似的东西

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' *">

到您的 index.html 文件。我已经尝试了所有这些事情,但仍然没有运气。真正令人沮丧的是,我在以前的项目中工作过,在这些项目中,这些东西确实可以作为解决方案,但在新项目上使用相同的配置却行不通。

我 100% 确定请求的 URL 响应正确。即使我在 Chrome Dev Inspector 中单击 404 错误中的 URL,它也会返回正确的内容。当您搜索此问题时,您一遍又一遍地看到相同的答案,是否有任何未提及的尝试?

编辑:

针对第一条评论,这是javascript代码:

var xhr = new XMLHttpRequest();
xhr.open("POST", "http://example.com/endpoint");
xhr.onload = success_callback;
xhr.onerror = error_callback;
xhr.send(content);

当我在桌面浏览器中加载这段完全相同的代码时,它工作正常,404 仅出现在 cordova 应用程序中。代码没有区别,只是我运行 cordova build browser 与我运行 cordova build android

最佳答案

有一次这发生在我身上。

列出所有已安装的插件: cordova plugin list

我所要做的就是删除插件: cordova plugin remove <PLUGIN_NAME> (cordova-plugin-whitelist 在这种情况下)

然后再添加: cordova plugin add cordova-plugin-whitelist

关于javascript - Cordova 应用程序正在为 Android 上的所有 XMLHttpRequests 获取 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34079877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com