feat: add entry for Independent Panel and Keyboard Shortcuts

This commit is contained in:
josc146
2023-04-02 21:34:58 +08:00
parent 60b479729a
commit 5fbbd5d825
12 changed files with 93 additions and 7 deletions
+3 -1
View File
@@ -8,10 +8,12 @@ export * from './get-conversation-pairs'
export * from './get-core-content-text'
export * from './get-possible-element-by-query-selector'
export * from './init-session'
export * from './is-firefox.mjs'
export * from './is-edge'
export * from './is-firefox'
export * from './is-mobile'
export * from './is-safari'
export * from './limited-fetch'
export * from './open-url'
export * from './set-element-position-in-viewport'
export * from './stream-async-iterable'
export * from './update-ref-height'
+3
View File
@@ -0,0 +1,3 @@
export function isEdge() {
return navigator.userAgent.toLowerCase().includes('edg')
}
+11
View File
@@ -0,0 +1,11 @@
import Browser from 'webextension-polyfill'
export function openUrl(url) {
Browser.tabs.query({ url }).then((tabs) => {
if (tabs.length > 0) {
Browser.tabs.update(tabs[0].id, { active: true })
} else {
Browser.tabs.create({ url })
}
})
}