正如在google文档中所读到的,最新发布的WebView API块调用XMLHttpRequest和Fetch,但没有解释如何绕过这个块。谁能给我解释一下如何处理这个问题?
你好,谢谢你的回复我在config.xml文件中这样做了:
<platform name="android">
<preference name="scheme" value="https" />
<preference name="hostname" value="radiomatese.it" />
<icon src="res/android/icon.png" />
<allow-intent href="market:*" />
<resource-file src="resources/android/xml/network_security_config.xml" target="app/src/main/res/xml/network_security_config.xml" />
</platform>
脚本是这样的:
const url = "https://www.radiomatese.it/script/app/details.php";
const response = await fetch(url);
alert(response.status);
if(response.ok) { return response.json(); } else { alert(response.error); }
但是没有,如果我在浏览器上模拟一切都很好但是如果我在android设备上模拟它不会运行取回事实上它甚至不会给我alert(response。status)
您需要设置您的方案和主机名来打开CORS。
<preference name="scheme" value="https" />
<preference name="hostname" value="myapp" />