|
@@ -52,6 +52,8 @@ import Cocoa
|
|
|
}
|
|
|
// 清理数据 [主要清空通知]
|
|
|
currentDocument.mainViewController?.clearData()
|
|
|
+ self._trackCloseDocumentEvent()
|
|
|
+
|
|
|
if (currentDocument.isEqual(to: self.currentDocument)) {
|
|
|
// 当前文档 不用提醒,在关闭窗口时已提醒过了
|
|
|
tabStripModel.detachTabContents(at: Int32(self.numberOfTabViewItem - 1))
|
|
@@ -220,6 +222,7 @@ import Cocoa
|
|
|
if (canClose) {
|
|
|
// 清理数据 [主要清空通知]
|
|
|
currentDocument.mainViewController?.clearData()
|
|
|
+ self._trackCloseDocumentEvent()
|
|
|
}
|
|
|
return canClose
|
|
|
}
|
|
@@ -240,6 +243,7 @@ import Cocoa
|
|
|
let index = self.tabStripModel.index(of: currentDocument)
|
|
|
// 清空数据 [主要清理通知]
|
|
|
currentDocument.mainViewController?.clearData()
|
|
|
+ self._trackCloseDocumentEvent()
|
|
|
if index != kNoTab {
|
|
|
self.tabStripModel.detachTabContents(at: index)
|
|
|
}
|
|
@@ -287,6 +291,7 @@ import Cocoa
|
|
|
currentCloseDocument?.mainViewController?.clearData()
|
|
|
currentCloseDocument?.close()
|
|
|
currentCloseDocument = nil
|
|
|
+ self._trackCloseDocumentEvent()
|
|
|
}
|
|
|
|
|
|
if isCloseAllTabViewItem {
|
|
@@ -307,6 +312,12 @@ import Cocoa
|
|
|
|
|
|
self.add(contents, at: -1, inForeground: true)
|
|
|
}
|
|
|
+
|
|
|
+ // MARK: - Private Methods
|
|
|
+
|
|
|
+ private func _trackCloseDocumentEvent() {
|
|
|
+ FMTrackEventManager.defaultManager.trackEvent(event: "Crash", withProperties: ["Crash_Trig" : "Crash_Trig_CloseDocument"])
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
extension KMBrowser {
|