This commit is contained in:
xu_yanfeng
2024-12-09 16:23:58 +08:00
parent 889722c413
commit 4da068e358
25 changed files with 127 additions and 249 deletions

View File

@@ -1,5 +1,5 @@
import { Msg, Page, PluginEvent } from "../core/types";
import { ChromeConst } from "cc-plugin/src/chrome/const";
import { Msg, Page, PluginEvent } from "../core/types";
// @ts-ignore
// import * as UA from "universal-analytics";
@@ -180,7 +180,7 @@ class PortManagement {
}
}
);
chrome.tabs.onActivated.addListener(({ tabId, windowId }) => {});
chrome.tabs.onActivated.addListener(({ tabId, windowId }) => { });
chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => {
// 页面发生刷新,通知重新生成数据
if (changeInfo.status === "complete") {

View File

@@ -1,8 +1,8 @@
// content.js 和原始界面共享DOM具有操作dom的能力
// 但是不共享js,要想访问页面js,只能通过注入的方式
import { injectScript } from "../core/util";
import { Msg, Page, PluginEvent } from "../core/types";
import { ChromeConst } from "cc-plugin/src/chrome/const";
import { Msg, Page, PluginEvent } from "../core/types";
import { injectScript } from "../core/util";
injectScript(ChromeConst.script.inject);
class Content {

View File

@@ -1,4 +1,6 @@
// eval 注入脚本的代码,变量尽量使用var,后来发现在import之后,let会自动变为var
import { uniq } from "lodash";
import { Msg, Page, PluginEvent } from "../../core/types";
import {
ArrayData,
BoolData,
@@ -19,15 +21,13 @@ import {
Vec2Data,
Vec3Data,
} from "../../views/devtools/data";
import { Msg, Page, PluginEvent } from "../../core/types";
import { getValue, trySetValueWithConfig } from "./setValue";
import {
BuildArrayOptions,
BuildImageOptions,
BuildObjectOptions,
BuildVecOptions,
} from "./types";
import { uniq } from "lodash";
import { trySetValueWithConfig, getValue } from "./setValue";
import { isHasProperty } from "./util";
declare const cc: any;

View File

@@ -1,4 +1,4 @@
import {isVersion3} from "./util";
import { isVersion3 } from "./util";
interface ConfigItem {
path: string[],

View File

@@ -1,10 +1,10 @@
import {ArrayData, ImageData, ObjectData, Vec2Data, Vec3Data} from "../../views/devtools/data";
import { ArrayData, ImageData, ObjectData, Vec2Data, Vec3Data } from "../../views/devtools/data";
export interface BuildObjectOptions {
path: string[];
value: Object;
data: ObjectData;
filterKey:boolean;
filterKey: boolean;
}
export interface BuildArrayOptions {