Skip to content

Commit 61829db

Browse files
committed
Added event.origin to msg passing for improved security + removed redundant env.extensionActive init ↞ [auto-sync from https://github.com/adamlui/ai-web-extensions/tree/main/chatgpt-widescreen]
1 parent 0c2a2ba commit 61829db

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

chatgpt/chatgpt-widescreen/chatgpt-widescreen-mode.user.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
// @description:zu Thuthukisa iChatGPT ngemodi zesikrini ezibanzi/egcwele/ephezulu + imodi yokuvimbela i-spam. Futhi isebenza ku-perplexity.ai + poe.com!
236236
// @author Adam Lui
237237
// @namespace https://github.com/adamlui
238-
// @version 2025.2.28.1
238+
// @version 2025.2.28.2
239239
// @license MIT
240240
// @icon https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon48.png?v=844b16e
241241
// @icon64 https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon64.png?v=844b16e
@@ -818,11 +818,13 @@
818818
// Run MAIN routine
819819

820820
// Init EXTENSION ACTIVE state
821-
env.extensionActive = false
822-
postMessage({ action: 'getExtensionInfo', source: 'chatgpt-widescreen-mode.user.js' })
821+
postMessage({ action: 'getExtensionInfo', source: 'chatgpt-widescreen-mode.user.js' }, location.origin)
823822
addEventListener('message', handleMsgResp)
824823
function handleMsgResp(resp) {
825-
const sender = resp.data.source ; env.extensionActive = sender.includes(app.slug) && /extension/i.test(sender) }
824+
if (resp.origin != location.origin) return
825+
const sender = resp.data.source
826+
env.extensionActive = sender.includes(app.slug) && /extension/i.test(sender)
827+
}
826828
await new Promise(resolve => setTimeout(resolve, 100)) // wait for extension response
827829
removeEventListener('message', handleMsgResp)
828830

0 commit comments

Comments
 (0)