Skip to content

Commit f91a3d7

Browse files
committed
fix(timeline): better check for screenshot support, closes #1511
1 parent 8dc6417 commit f91a3d7

File tree

1 file changed

+2
-2
lines changed
  • packages/app-frontend/src/features/timeline/composable

1 file changed

+2
-2
lines changed

packages/app-frontend/src/features/timeline/composable/screenshot.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export async function takeScreenshot (event: TimelineEvent) {
3131
id: screenshot.id
3232
})
3333
screenshots.value.push(screenshot)
34-
} else if (typeof chrome !== 'undefined' && chrome.tabs) {
34+
} else if (typeof chrome !== 'undefined' && chrome.tabs && typeof chrome.tabs.captureVisibleTab === 'function') {
3535
chrome.tabs.captureVisibleTab({
3636
format: 'png'
3737
}, dataUrl => {
@@ -51,7 +51,7 @@ export async function takeScreenshot (event: TimelineEvent) {
5151
}
5252
}
5353

54-
export const supportsScreenshot = typeof browser !== 'undefined' || (typeof chrome !== 'undefined' && !!chrome.tabs)
54+
export const supportsScreenshot = typeof browser !== 'undefined' || (typeof chrome !== 'undefined' && !!chrome.tabs && typeof chrome.tabs.captureVisibleTab === 'function')
5555

5656
if (typeof browser !== 'undefined') {
5757
browser.runtime.onMessage.addListener(req => {

0 commit comments

Comments
 (0)