当我运行html2canvas函数时,它工作正常,但它开始加载当前网页上的所有图像,这需要花费太多时间。这是正常的吗?或者我做错了什么?这是代码。 tag1Div元素中只有2个图像,我将其转换为图像。但由于某些原因,在服务器日志中,几乎所有当前网页上显示的图像都会被重新加载。
::Compile every source individually
for %%i in ( *.c ) do (
gcc -pipe -O2 -c -x c "%%i"
)
::Get the number of .o files from the dir listing
for /f "tokens=1" %%A in ('dir *.o^|find "File(s)"') do set o_files=%%A
:: Build a string with all of the .o files (up to 512 due to string length limitations)
for /L %%A in (1,1,!o_files!) do set "o_string=!o_string! compile_to_c%%A.o"
gcc -Xlinker -no-as-needed !o_string! -x none -o compile_to_c
:: Clean the directory
del *.o*
strip compile_to_c.exe
mkdir T1
move /y compile_to_c.exe T1 >nul
cd T1
start /wait compile_to_c.exe -verbose -boost -no_gc compile_to_c -o compile_to_c.new
cd ..
::mkdir T2
move /y T1\* T2 >nul
move /y T2\compile_to_c.exe T1 >nul
好的,我刚刚通过在日志中记录html2canvas进程来实现生成图像html2canvas克隆整个文档。这就是为什么所有资产和图像都会重新加载的原因。有什么方法可以避免这种情况吗?
答案 0 :(得分:1)
确定。到目前为止,在调用html2canvas函数之前,我可以阻止所有图像加载的唯一方法是“display:none”所有不需要的图像。
仍然希望有更好的解决方案。