每当我使用 emscripten 编译 C 代码时,emcc main.c -o index.html都会生成一个 html 文件,其中包含其徽标、一些按钮和控制台。但我不想要那些。我只想要可以显示 SDL 渲染内容的画布。
我做了一些研究,并在堆栈溢出中发现了这个问题。显然你必须输入emcc --shell-file一些模板 html 作为参数。
所以我制作了一个模板html文件,如下所示
<html>
<head>
<title>Some title</title>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但当我运行时却emcc main.c -o index.html --shell-file template.html出错了。显然 emscripten 寻找一些类似的想法 - {{{ SCRIPT }}}。
所以我添加到了{{{ SCRIPT }}}我的身体里。它编译得很好。但是当我运行时,index.html控制台localhost:3000中出现错误,显示cannot find addEventListener of undefined.
[注意,我正在运行 SDL 程序。他们的文档中提到的
我应该怎么办?提前致谢
我正在抓取一个网站,在提交表单后,我被重定向到此 -
\nChecking your browser before accessing <Website Name>.\nThis process is automatic. Your browser will redirect to your requested content shortly.\n\nPlease allow up to 5 seconds\xe2\x80\xa6\n\nDDoS protection by Cloudflare\nRay ID: <Some ID>\nRun Code Online (Sandbox Code Playgroud)\n现在,通常当我自己从“真正的网络浏览器”手动提交该表单时,在该浏览器检查内容出现后,我几乎立即被重定向到主要内容。但在木偶师中,情况并非如此。
\n我尝试过使用page.waitForNavigation(),但无法使其工作。\n有什么方法可以真正通过此检查过程吗?或者傀儡师刚刚被封锁了?
提前致谢!
\njavascript ×2
browser ×1
c ×1
cloudflare ×1
ddos ×1
emscripten ×1
puppeteer ×1
sdl ×1
webassembly ×1