This commit is contained in:
Vanessa 2023-03-29 09:12:04 +08:00
parent 42dc3712c1
commit ddfaf6bdba
5 changed files with 27 additions and 4 deletions

View file

@ -0,0 +1,11 @@
import {getAllTabs} from "../../layout/getAll";
import {Asset} from "../../asset";
export const positionPDF = (pathStr: string, page: string | number) => {
getAllTabs().forEach((tab) => {
if (tab.model instanceof Asset && tab.model.pdfObject && tab.model.path === pathStr) {
tab.parent.switchTab(tab.headElement);
tab.model.goToPage(page);
}
})
}

View file

@ -20,6 +20,7 @@ import {initMessage} from "../dialog/message";
import {getAllTabs} from "../layout/getAll";
import {getLocalStorage} from "../protyle/util/compatibility";
import {init} from "../window/init";
import {positionPDF} from "./global/positionPDF";
class App {
constructor() {
@ -141,3 +142,8 @@ class App {
}
new App();
// 再次点击新窗口已打开的 PDF 时,需进行定位
window.newWindow = {
positionPDF: positionPDF
}