- Search engines can be reordered (▲/▼ per row); order persists in settings.engineOrder and drives the toolbar dropdown order. - Manual anti-fingerprinting values are now dropdown-or-type (datalist): timezone (common IANA zones), language (common locales), and a city picker for location that fills exact lat/lon — each still accepts free typing.
10 lines
560 B
JavaScript
10 lines
560 B
JavaScript
const { contextBridge, ipcRenderer } = require("electron");
|
|
contextBridge.exposeInMainWorld("cfg", {
|
|
get: () => ipcRenderer.invoke("settings-get"),
|
|
set: (key, value) => ipcRenderer.invoke("settings-set", key, value),
|
|
engines: () => ipcRenderer.invoke("search-engines"),
|
|
addEngine: (eng) => ipcRenderer.invoke("add-engine", eng),
|
|
removeEngine: (id) => ipcRenderer.invoke("remove-engine", id),
|
|
setEngineEnabled: (id, on) => ipcRenderer.invoke("set-engine-enabled", id, on),
|
|
setEngineOrder: (ids) => ipcRenderer.invoke("set-engine-order", ids),
|
|
});
|