修改网页资源文件下载方法

This commit is contained in:
zyj
2025-10-24 22:22:56 +08:00
parent a1a002370b
commit 48fa97bd52
3 changed files with 36 additions and 36 deletions

68
app.go
View File

@@ -2,7 +2,7 @@ package main
import ( import (
"go-site-clone/services" "go-site-clone/services"
"log" "go-site-clone/utils"
"github.com/go-rod/rod/lib/proto" "github.com/go-rod/rod/lib/proto"
"github.com/wailsapp/wails/v3/pkg/application" "github.com/wailsapp/wails/v3/pkg/application"
@@ -40,39 +40,39 @@ func (a *App) GetResources(rawURL string) *services.ResourcesList {
return resources return resources
} }
func (a *App) DownloadSite(obj string) bool { func (a *App) DownloadSite(obj services.ResourcesList) bool {
// 将页面及资源一起返回 // 将页面及资源一起返回
log.Println(obj)
// var File utils.File var File utils.File
// if len(obj.CSS) > 0 { if len(obj.CSS) > 0 {
// for k, v := range obj.CSS { for k, v := range obj.CSS {
// File.Download(v) File.Download(v)
// a.app.Event.Emit("download:css", k) a.app.Event.Emit("download:css", k)
// } }
// } }
// if len(obj.Script) > 0 { if len(obj.Script) > 0 {
// for k, v := range obj.Script { for k, v := range obj.Script {
// File.Download(v) File.Download(v)
// a.app.Event.Emit("download:script", k) a.app.Event.Emit("download:script", k)
// } }
// } }
// if len(obj.Image) > 0 { if len(obj.Image) > 0 {
// for k, v := range obj.Image { for k, v := range obj.Image {
// File.Download(v) File.Download(v)
// a.app.Event.Emit("download:script", k) a.app.Event.Emit("download:script", k)
// } }
// } }
// if len(obj.Video) > 0 { if len(obj.Video) > 0 {
// for k, v := range obj.Video { for k, v := range obj.Video {
// File.Download(v) File.Download(v)
// a.app.Event.Emit("download:video", k) a.app.Event.Emit("download:video", k)
// } }
// } }
// if len(obj.Dom) > 0 { if len(obj.Dom) > 0 {
// for k, v := range obj.Dom { for k, v := range obj.Dom {
// File.HTMLDownload(v) File.HTMLDownload(v)
// a.app.Event.Emit("download:dom", k) a.app.Event.Emit("download:dom", k)
// } }
// } }
return true return true
} }

View File

@@ -256,7 +256,7 @@ const isValidURL = (str) => { try { new URL(str); return true; } catch { return
// 下载当前页面资源 // 下载当前页面资源
const downloadResource = async ()=> { const downloadResource = async ()=> {
App.DownloadSite(JSON.stringify(searchResults)) App.DownloadSite(searchResults.value)
} }
// 搜索处理函数 // 搜索处理函数

View File

@@ -11,7 +11,7 @@ import { Call as $Call, CancellablePromise as $CancellablePromise, Create as $Cr
import * as services$0 from "./services/models.js"; import * as services$0 from "./services/models.js";
/** /**
* @param {string} obj * @param {services$0.ResourcesList} obj
* @returns {$CancellablePromise<boolean>} * @returns {$CancellablePromise<boolean>}
*/ */
export function DownloadSite(obj) { export function DownloadSite(obj) {