@yqg/appflux-web-sdk
v2.1.60
Published
`AppFluxTool` 是一个用于管理设备 ID 和请求拦截的工具类,它能够在应用启动时自动绑定设备 ID,且能够通过拦截 XMLHttpRequest 和 fetch 请求来修改请求头和请求 URL,适用于调试和测试环境。
Maintainers
Keywords
Readme
AppFluxTool
AppFluxTool 是一个用于管理设备 ID 和请求拦截的工具类,它能够在应用启动时自动绑定设备 ID,且能够通过拦截 XMLHttpRequest 和 fetch 请求来修改请求头和请求 URL,适用于调试和测试环境。
特性
- 绑定设备 ID,自动存储在
localStorage中。 - 支持 HTTP 请求拦截,修改请求头和 URL。
- 支持调试模式,能够输出调试信息。
- 可以在启动时传入邮箱来进行设备绑定。
安装
使用 npm 安装
npm install @yqg/appflux-web-sdk使用
vite中使用,构建时忽略
if (import.meta.env.MODE === "development") {
import("@yqg/appflux-web-sdk")
.then((AppFluxModule) => {
const AppFlux = AppFluxModule.default;
AppFlux?.start({
debug: true,
mail: "[email protected]",
});
})
.catch((err) => {
console.warn("AppFlux SDK 加载失败", err);
});
}vite 配置(可以在构建时忽略,不影响线上)
build: {
rollupOptions: {
external: ['@yqg/appflux-web-sdk'],
output: {
globals: {
'@yqg/appflux-web-sdk': 'AppFluxTool'
}
}
}
}