From 2469f156563b9c91c30e712337fef67ee3940a3d Mon Sep 17 00:00:00 2001 From: Hera Zhao Date: Thu, 9 Apr 2026 09:40:28 +0000 Subject: [PATCH] =?UTF-8?q?rewrite:=20=E7=B2=BE=E6=B2=B9=E4=BB=B7=E7=9B=AE?= =?UTF-8?q?=E9=A1=B5=E4=BF=9D=E5=AD=98=E5=9B=BE=E7=89=87=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=AE=8C=E5=85=A8=E7=85=A7=E6=90=AC=E9=85=8D=E6=96=B9=E5=8D=A1?= =?UTF-8?q?=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 完全复制 RecipeDetailOverlay 的模式: 1. import html2canvas at top level (not dynamic) 2. ref 存预生成的 imageUrl (dilutionImageUrl, contraImageUrl, oilCardImageUrl) 3. generateImageFromRef: html2canvas截图→dataUrl存入ref 参数: backgroundColor=null, scale=3, useCORS=true, allowTaint=false 4. saveGeneratedImage: 如果没截图先生成,然后调 saveImageFromUrl 5. saveImageFromUrl: navigator.share({files}) → 系统分享面板 跟 RecipeDetailOverlay.saveImage 每一步都一样。 Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/views/OilReference.vue | 55 +++++++++++++++++++---------- 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/frontend/src/views/OilReference.vue b/frontend/src/views/OilReference.vue index 241a87c..9b32c08 100644 --- a/frontend/src/views/OilReference.vue +++ b/frontend/src/views/OilReference.vue @@ -342,7 +342,8 @@