为什么带有pyodide和python模块的wep页面无法在iOS上加载,但可以在Android和桌面上加载?
我创建了一个简单的应用程序,使用pyodide从csv、tsv或文本文件导出deck。它在桌面和安卓系统上运行良好。但该页面无法在iOS上加载。原因是什么?我该如何解决 指向我的包含pyodide的网页的链接。为什么带有pyodide和python模块的wep页面无法在iOS上加载,但可以在Android和桌面上加载?,python,anki,pyodide,Python,Anki,Pyodide,我创建了一个简单的应用程序,使用pyodide从csv、tsv或文本文件导出deck。它在桌面和安卓系统上运行良好。但该页面无法在iOS上加载。原因是什么?我该如何解决 指向我的包含pyodide的网页的链接。 网页的源代码 谢谢在各种iphone上测试后,我知道它不适用于iOS 11和iOS 12。我发现以下错误 iOS 11 [native code]:1 Unhandled Promise Rejection: Error: Out of executable memory in fu
网页的源代码
谢谢在各种iphone上测试后,我知道它不适用于iOS 11和iOS 12。我发现以下错误
iOS 11
[native code]:1 Unhandled Promise Rejection: Error: Out of executable memory in function at index 14480
iOS 12
pyodide.asm.js:8 Unhandled Promise Rejection: RangeError: Maximum call stack size exceeded.
但对于iOS 13和14,它似乎是有效的。在各种iphone上测试后,我知道它不适用于iOS 11和12。我发现以下错误
iOS 11
[native code]:1 Unhandled Promise Rejection: Error: Out of executable memory in function at index 14480
iOS 12
pyodide.asm.js:8 Unhandled Promise Rejection: RangeError: Maximum call stack size exceeded.
但对于iOS 13和14,它似乎可以工作。您可以使用或尝试将代码放入try/catch块中提供任何调试信息,并通过在
div
或alert()
中打印来显示错误,据我所知open()
在浏览器中不起作用。查看pyodide中的open()
打开由emscripten创建的虚拟内存系统中的文件。如果您正在使用Safari,这是目前已知的问题,否则您可以尝试使用开发版本吗?在URL中将v0.15.0
替换为dev
。我尝试了dev版本,但仍然无法工作。我在iOS上试用了chrome和safari。据我所知,open()
在浏览器中不起作用,您是否可以使用chrome和safari提供调试信息,或者尝试将代码放入try/catch块,并通过在div
或alert()中打印来显示错误。查看pyodide中的open()
打开由emscripten创建的虚拟内存系统中的文件。如果您正在使用Safari,这是目前已知的问题,否则您可以尝试使用开发版本吗?在URL中将v0.15.0
替换为dev
。我尝试了dev版本,但仍然无法工作。我在iOS上试用了chrome和safari。