Браузерное расширение "Божественный маленький помощник" является платформой для разработки браузерных расширений.### 1.1-Низкокодовый конструктор страницПредоставляет пользователям низкокодовый конструктор, с помощью которого они могут быстро создавать свои собственные уникальные страницы с новыми вкладками и страницы автоматизированных задач.
На рынке шаблонов также доступны различные блочные шаблоны для использования пользователями.
Пользователи могут добавлять различные автоматизированные задачи и скрипты.
Скачайте файл god-assistant-0.2.0.zip на свой компьютер и распакуйте его.
В Chrome или Microsoft Edge открыть страницу chrome://extensions/
Включите режим разработчика -> Загрузите расширение из распакованного пакета
Браузер предоставляет расширениям множество API API справочник. Расширение "Божественный помощник" предоставляет метод $chrome.callMethodByPath
для выполнения оригинальных браузерных API.- Пример 1: Отслеживание события клика
$props({
onClick: () => {
$message.info("Обработка события клика");
},
});
$props({
onClick: async () => {
// Метод 1
const manifest1 = await $chrome.runtime.getManifest();
alert(JSON.stringify(manifest1, null, 2));
// Метод 2
const manifest2 = await $chrome.callMethodByPath("runtime.getManifest");
alert(JSON.stringify(manifest2, null, 2));
},
});
$props({
onClick: async () => {
// Запись в кэш - метод 1
await $chrome.storage.local.set({
key1: `${new Date().toLocaleString()}`,
key2: `${Math.random()}`,
});
// Запись в кэш - метод 2
await $chrome.callMethodByPath("storage.local.set", {
key3: `${new Date().toLocaleString()}`,
key4: `${Math.random()}`,
});
// Чтение из кэша - метод 1
const result1 = await $chrome.storage.local.get(["key1", "key2"]);
// Чтение из кэша - метод 2
const result2 = await $chrome.callMethodByPath("storage.local.get", [
"key1",
"key2",
]);
$message.success(JSON.stringify({ result1, result2 }));
},
});
$props({
onClick: async () => {
// Метод 1
const tab1 = await $chrome.tabs.query({
active: true,
lastFocusedWindow: true,
});
alert(JSON.stringify(tab1));
// Метод 2
const tab2 = await $chrome.callMethodByPath("tabs.query", {
active: true,
lastFocusedWindow: true,
});
alert(JSON.stringify(tab2));
},
});
$props({
onClick: () => {
let myNotificationId;
},
});
``` // Создание уведомления операционной системы
$chrome.notifications.create(
null,
{
type: "basic",
title: "Заголовок уведомления",
message: "Сообщение уведомления",
iconUrl: "../images/128.png",
},
$chrome.proxy((notificationId) => {
myNotificationId = notificationId;
$message.info(`ID созданного уведомления операционной системы: ${notificationId}`);
})
); // Обновление уведомления через 3 секунды
setTimeout(() => {
$chrome.notifications.update(
myNotificationId,
{
type: "basic",
title: "Изменённый заголовок",
message: "Изменённое сообщение",
iconUrl: "../images/128.png",
},
$chrome.proxy((wasUpdated) => {
$message.info(`Обновление уведомления: ${wasUpdated}`);
})
);
}, 3000);
// Удаление уведомления через 6 секунд
setTimeout(() => {
$chrome.notifications.clear(
myNotificationId,
$chrome.proxy((wasCleared) => {
$message.info(`Удаление уведомления: ${wasCleared}`);
})
);
}, 6000);
},
});
Сканирование для добавления в группу WeChat для консультаций или обратной связи | Сканирование для подписки на WeChat-канал для просмотра видео-руководств | Сканирование для добавления в WeChat автора для консультаций или обратной связи |
---|---|---|
![]() |
![]() |
![]() |
--------------------------------------------------------------- | --------------------------------------------------------------- | -------------------------------------------------------------- |
![]() |
![]() |
![]() |
----------------------------------------------------------------------------------------- | ||
https://t.me/god_assistant_extension |
Если вы считаете, что расширение браузера «Божественный помощник» было полезным для вас, вы можете сделать пожертвование в размере 10,24 юаней, чтобы поддержать автора в его дальнейшей работе.
Alipay | ||
---|---|---|
![]() |
![]() |
![]() |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )