2023-05-18 03:32:32 -04:00
|
|
|
/**
|
|
|
|
* @name dalle2.js
|
|
|
|
* @version 0.1.0
|
|
|
|
* @url https://github.com/lencx/ChatGPT/tree/main/scripts/dalle2.js
|
|
|
|
*/
|
2023-01-07 23:28:54 -05:00
|
|
|
|
2023-05-24 21:52:33 -04:00
|
|
|
function dalle2Init() {
|
2023-05-18 03:32:32 -04:00
|
|
|
document.addEventListener('click', (e) => {
|
|
|
|
const origin = e.target.closest('a');
|
2023-01-08 04:04:49 -05:00
|
|
|
if (!origin || !origin.target) return;
|
2023-01-07 23:28:54 -05:00
|
|
|
if (origin && origin.href && origin.target !== '_self') {
|
|
|
|
if (/\/(login|signup)$/.test(window.location.href)) {
|
|
|
|
origin.target = '_self';
|
|
|
|
} else {
|
|
|
|
invoke('open_link', { url: origin.href });
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
if (window.searchInterval) {
|
|
|
|
clearInterval(window.searchInterval);
|
|
|
|
}
|
|
|
|
|
|
|
|
window.searchInterval = setInterval(() => {
|
|
|
|
const searchInput = document.querySelector('.image-prompt-form-wrapper form>.text-input');
|
|
|
|
if (searchInput) {
|
|
|
|
clearInterval(window.searchInterval);
|
|
|
|
|
|
|
|
if (!window.__CHATGPT_QUERY__) return;
|
|
|
|
const query = decodeURIComponent(window.__CHATGPT_QUERY__);
|
|
|
|
searchInput.focus();
|
|
|
|
searchInput.value = query;
|
|
|
|
}
|
2023-05-18 03:32:32 -04:00
|
|
|
}, 200);
|
2023-01-15 05:02:23 -05:00
|
|
|
}
|
|
|
|
|
2023-05-18 03:32:32 -04:00
|
|
|
if (document.readyState === 'complete' || document.readyState === 'interactive') {
|
2023-05-24 21:52:33 -04:00
|
|
|
dalle2Init();
|
2023-01-15 05:02:23 -05:00
|
|
|
} else {
|
2023-05-24 21:52:33 -04:00
|
|
|
document.addEventListener('DOMContentLoaded', dalle2Init);
|
2023-05-18 03:32:32 -04:00
|
|
|
}
|