Closed SamuelMiller closed 7 months ago
I think the extension uses the webNavigation permission to inject a download button into the chat window's navigation bar. This button triggers the download of the conversation.
Good (and valid) question. My intention was to keep the required permissions to a minimum but was forced to make some changes like browser activity monitoring with the introduction of chat history. When you click on a chat on the left the URL changes and the DOM gets generated again, removing the download button. As @mattjoyce mentions the download button needs to be injected again and there must be a way to know when to do that. Right now the solution is watching the URL for changes. It should only monitor changes within chat.openai.com as you can see in: https://github.com/esteinmann/chatgpt-convdown/blob/main/src/background.js
The following filter is active there:
const filter = {
url: [{hostEquals: "chat.openai.com"}]
};
I consider this question as answered.
Hello, Thanks for developing this extension. I am a little concerned about giving extension permission to "Access browser activity during navigation" permission in firefox safe?" Why does the extension require this permission and does the extension monitor other sites beside ChatGPT?