liang-z-screenshot
Version:
vue-web-screen-shot 修复 html2canvas 截图 图片空白
31 lines (26 loc) • 986 B
text/typescript
import { App } from "vue";
import screenShort from "@/components/screen-short.vue";
import PlugInParameters from "@/module/main-entrance/PlugInParameters";
import { screenShotType } from "@/module/type/ComponentType";
export default {
install(app: App, options: screenShotType): void {
const plugInParameters = new PlugInParameters();
if (options?.enableWebRtc != null) {
plugInParameters.setWebRtcStatus(options.enableWebRtc);
}
if (options?.loadCrossImg != null) {
plugInParameters.setLoadCrossImg(options.loadCrossImg);
}
if (options?.level != null) {
plugInParameters.setLevel(options.level);
}
if (options?.clickCutFullScreen != null) {
plugInParameters.setClickCutFullScreenStatus(options.clickCutFullScreen);
}
if (options?.hiddenToolIco) {
plugInParameters.setHiddenToolIco(options.hiddenToolIco);
}
// 将截屏组件挂载到vue实例
app.component(screenShort.name, screenShort);
}
};