Создайте расширение push-уведомлений для Chrome, которое позволяет пользователю выбирать разные разделы веб-страницы для получения уведомлений.

Я работаю над расширением Chrome, чтобы отправлять push-уведомления на рабочий стол пользователям моего веб-сайта электронной коммерции, который имеет разные категории продуктов. Я хотел бы, чтобы пользователи получали уведомления только тогда, когда есть обновления в интересующих их категориях, т.е. категория телефонов, мебель, бытовая техника.

Пример A: Пользователя интересуют телефоны, поэтому я бы хотел, чтобы они получали уведомления только из категории телефонов

Пользователи должны выбрать свою категорию из popup.html после нажатия на значок расширения. У меня расширение почти готово, оно отображает уведомления на рабочем столе, но только по одной ссылке (категории). Как я могу заставить расширение включать другие категории?


person Collin Kiprono    schedule 26.03.2016    source источник


Ответы (1)


Если пользователь выбирает свою категорию выбора из popup.html, вы можете отправить выбор на свой веб-сайт, используя данные JSON с помощью ajax, после чего ваш сервер примет выбранные пользователем категории и сохранит их в таблице базы данных, которая отвечает за категории пользователя. выбора.

Поэтому, когда на вашем веб-сайте электронной коммерции есть обновления для некоторых продуктов из разных категорий, вы просто сохраняете соответствующие уведомления в соответствующей таблице (назовем ее для этого примера: уведомление пользователя), потому что, когда ваше расширение Chrome (при условии, что оно попытается запрашивать данные с вашего сервера все время, когда вы настраиваете) запрашивать новые данные, тогда ваш веб-сервер будет возвращать соответствующие данные из таблицы уведомлений пользователя, и таким образом каждый пользователь будет получать соответствующие данные.

Дайте мне знать, помогло вам это или нет, поэтому я постараюсь добавить другую информацию или отредактировать свой текущий ответ, спасибо.

person Muhammad_Daka    schedule 27.03.2016
comment
Спасибо. На данный момент у меня есть расширение, показывающее уведомления из всех категорий. Я не знаю, делает ли это проще, так как теперь у меня есть отдельные функции для разных категорий. Могу ли я теперь вызывать различные функции для запуска после того, как пользователь выберет опцию и? - person Collin Kiprono; 27.03.2016
comment
Обратите внимание, если у вас нет таблицы БД, которая обрабатывает уведомление пользователя, то какие данные вы возвращаете на сторону клиента? вы возвращаете все уведомления? - person Muhammad_Daka; 28.03.2016
comment
Итак, если вы хотите вернуть все уведомления с сервера (это вернет некоторые данные, которые не относятся к пользователю), вам нужно создать функцию JavaScript, которая выбирает релевантные данные пользователя для отображения, и это можно сделать, если вы вернете уведомление в сочетании со строкой, указывающей его тип. - person Muhammad_Daka; 28.03.2016