Jump to content

Notification Addon for Chrome IPS 1.0.0


2 Screenshots

About This File

This addon was created by a staff member of my site, but because its needed a license to add files to the marketplace, its me that is creating it.

The reason for the creation of this extension was for users to be able to receive notifications in Chrome without the need to have the site open in a tab. It can also remember user to check back the site if it was forgotten.

Basically this extension will send a check for unread notifications, displaying a badge with the unread count. You can then click the badge and it will open a popup with the site where user can see the notifications. 
This boilerplate uses the awesome materializacss framework.
Steps to make it work:
  • Look at the images in the folder, just change the icon and logo ones with your own with the dimensions specified in the name, so the icon 19 it will be the icon that appear in the browser and requires a 19px X 19px image, just do the same to the other images (some are no used but may be in future)
  • Open the manifest.json file with any text editor, and change the name and description of your extension. Also change the "https://*example.com/*" with your site url. For example: "https://*invisionpower.com/*"
  • Open the file popup.html, change the page title to your own, change the iframe url's that will be displayed and their names (forum, chat, notifications). In this boilerplate 3 iframes are inserted, The forum itself, a chat URL (in our board we have an external chat app where people login using our board credentials) and the  notification center, add your owns or remove, as it pleases you
  • Open the file undock.html, this file's almost the same as the previous one, except that the iframe doesn't have harcoded value, so it can be redimensioned at user will, just do the same you have done to the popup.
  • Open the file  popup.jj, and in line 24 just change the "www.example.com"... part of it with your own forum url.
  • The last file you need to change it's the background.js file, here in line 35 it's the url where the extensions polls the notifications. just change the "www.example.com"... part of it with your own forum url. Also in second line you have the variable pollTime that it's the default time that the extension checks for new notifications, the default value is 300000 miliseconds, 5 minutes, you can change it but be careful with it Posted Image  many users hammering your board could be a problem, so adapt it to your needs. Also within a functions you have comments where you can change the value if the popup is open, for instance (it will always check for new notifications on popup open and close).
if you want to adapt this extension to firefox, just check the firefox addon Foxified, as it will convert it without hassle, and although i'm not an firefox user, i've briefly tested it and everything seems fine
That's it, you now can add this extension to the Chrome Web Store so your members can add it to their browser. (There is a 5$ one time fee)
Also if you find better ways to achieve some of these functions, please share it with us here.
Best Regards

 

What's New in Version 0.0.8 (See full changelog)

  • What's New in Version 0.0.8
  • Released November 1
  • Removed webnotifications
  • Added modal notifications with avatar and _blank property
  • Attention! New Step for installation added.
 Share


  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Content

    • By csolsztyn
      Просмотреть файл Nobita - Profile Cover
      Обложка профиля
      Submitter YUJIN Submitted 01.02.2018 Категория Хаки  
    • By csolsztyn
      Обложка профиля
    • By csolsztyn
      По этом приложении пользователи могут общаться на форуме друг с другом.
      Разница с bim41-bim42-chatbox заключается в том, что требуется меньше ресурсов но входим в себя большое количество функций.

       
      Особенности:
      Номера: Babble поставляется с двумя номерами по умолчанию, которые не могут быть удалены. Кнопку “бабло” номер по умолчанию используется для болтовни, и виджет номер используется на “информер” (виджет может быть настроен на использование помещения по умолчанию).  Каждый номер имеет разрешения, которые могут быть установлены как”Вид, сообщение, шепот, редактировать, удалять, загружать и архивы". Каждый номер также имеет возможность быть настроены независимо друг от друга на загрузки (какие типы и размеры), сколько сообщений, чтобы показать по умолчанию, правила, чтобы показать перед входом в комнату. Номера также могут иметь 3 ботов, которые они могут настроить (больше на ботов позже). Номера могут быть защищены паролем. Загрузки: Каждый номер может быть настроен для загрузки.  Если загрузить изображение, изображение будет “ленивый загружен” и изменить размер, чтобы соответствовать размерам области сообщения лучше. Если это не изображение загрузки, он будет отображать ссылку для загрузки. Примечание: группы, которые могут видеть комнату, также могут загружать и просматривать изображения. Звуки: Баббл поставляется с коллекцией звуков для отправки, получения, ввода, ухода и шепотом. Пользователи могут включить или выключить каждый звук по своему усмотрению. Звуковые файлы могут быть заменены в любое время в ACP, указывая на соответствующую настройку звука в новом месте (это, чтобы избежать будущих обновлений от перезаписи звуковых файлов). Примечание: из-за некоторых ограничений в мобильных ОС (IOS и Android), даже если звуки включены пользователем, есть один дополнительный шаг они должны принять, чтобы услышать звуки на действующих ОС. На мобильных устройствах появится значок спикера, который необходимо будет активировать, чтобы иметь возможность слышать звуки, это действие должно быть сделано каждое обновление страницы. Шепоты-это личные сообщения, отправляемые между пользователями. Они откроются в” вкладке " в комнате и будет мигать, когда новое сообщение будет получено, если вы в настоящее время не активны на вкладке, которая есть. Шепотом работаете только внутри комнаты, вы в данный момент не можете “шепнуть” тому, кто не вошел в комнату, в которой вы находитесь (на более поздний срок это может измениться). Уведомления браузера: Пользователь может установить, сколько новых сообщений он получает в комнате до запуска уведомления браузера (или они могут отключить их все вместе). В настоящее время они не работают на мобильных ОС, в будущем я планирую добавить уведомлений для iOS и Android. Новый порядок сообщений: По умолчанию лепет будет заказывать сообщения новейших до старейших, для некоторых пользователей это может быть не идеально, так что они могут обратить порядок старейших до новейших. Любое новое сообщение после этого будет уважать установку. Содержимое группы: Вы можете установить мин. Количество содержимого в комнате для каждой группы пользователей перед отправкой сообщений. Вы можете использовать эту функцию в качестве вознаграждения своим членам за участие на вашем сайте. Примечание: сообщения, сделанные в лепет не будет увеличиваться количество.  Псевдоним команды: Вы можете установить любое количество псевдонимов для существующих/пользовательских команд, это поможет, если вы хотите "локализовать" команды. Статистика-если статистика включена для комнаты, вы можете отслеживать основные статистические данные, такие как, сколько сообщений было сделано в комнате, наиболее онлайн когда-либо в комнате, текущий счет дня, сколько было в комнате, и топ-5 пользователей, которые делают сообщения в комнате. Архив-если этот параметр включен, пользователь может выбрать загрузку сообщений, ранее сделанных в комнате. Это разрешение группы.
      РОБОТ:
      Babble поставляется с 4 ботов, каждый служат различные функции и запускаются по-разному.  3 из ботов могут быть настроены в комнате, где 4-й бот может быть настроен, в какие номера он отправляет сообщения тоже, так как большинство его настроек являются “глобальными”. Надеюсь лепет боты могут помочь Вам сделать некоторые довольно удивительные вещи и обогатить свой опыт пользователей с лепетом.  Бот: время бот может быть настроен на номер*. Этот бот может быть настроен на отправку различных сообщений в разное время**.  Вы можете использовать HTML/Би-би-си в боты сообщения. Этот бот запускается из задачи, поэтому настоятельно рекомендуется настроить задачу на запуск в качестве задания cron для просмотра наилучших результатов. Если не настроен на cron, этот бот может работать неправильно. * Вы можете настроить этот бот для хранения сообщений в базе данных или нет. Из-за технического ограничения с узлом.JS бот не может проверить, есть ли какие-либо пользователи в комнате или нет, так что вместо того, чтобы история чата заполнены сообщениями от времени бота, они будут “уйти” на странице обновления. ** это в минутах, прошедших с момента настройки бота, если вы установили сообщение для отправки каждые 10 минут, то первое сообщение будет отправлено через 10 минут после настройки бота, и каждое дополнительное сообщение будет отправлено через 10 минут после этого. Считать ботом: этот бот можно настроить на каждый номер. Вы можете настроить этот бот для отправки сообщений после x количества сообщений, отправляемых пользователями*. Вы также можете отправлять различные сообщения x количество отправленных Сообщений. Вы можете использовать HTML/Би-би-си и специальных переменных(1) в ваших сообщениях.  * Это не включает шепоты отправленные или сообщения от других ботов. Фраза Bot: Этот бот может быть настроен на комнату. Вы можете настроить этот бот для отправки сообщений, когда соответствует слово/словосочетание сделан. Можно иметь несколько совпадений для одного и того же сообщения или несколько сообщений для различных совпадений. Вы можете использовать HTML/Би-би-си и переменные события(1) в сообщениях. Уведомления: Это бот, имеющий глобальную конфигурацию. Этот бот будет отправлять сообщения, когда новый контент будет размещен в поддерживаемых приложениях*.  Разрешения соблюдаются на этих уведомлений, так что если пользователь не имеет доступа к просмотру области, о которой идет речь, они не увидят уведомление.  Этот бот может быть настроен только, чтобы сказать ему, какие номера для работы в, остальные его настройки глобальны из-за своей природы. * ИПС приложения поддерживают только для уведомлений. Теоретически любое приложение, использующее класс элементов контента, должно работать, но я протестировал только свое собственное приложение, которое использует это, и они будут работать с ним, поэтому я уверен, что оно будет работать с другим приложением сторонних разработчиков, использующим эти классы. Babble имеет некоторые элементы API к нему, что будет документ на моем сайте позже, так что любое приложение, которое он не поддерживает, разработчик приложения должен быть в состоянии создать крючок без особых проблем. (1) есть специальные переменные, которые граф бот и фразы бота имеют доступ к, которые могут быть использованы в сообщение, чтобы показать на имя лица, которое срабатывает, бот по имени, и матч (это по фразе бот только). Боты могут использовать команды, если это команда требует имя членов, использовать специальную переменную #член#
      Команды:
      Команды могут выполнять специальные функции при выдаче. Команды могут выдаваться через область чата (аналогично тому, как это делает IRC).  Некоторые команды имеют групповые ограничения.  Вы можете добавлять команды двумя способами, в ACP вы можете добавить основные команды , если вам нужна более расширенная функциональность вы можете создать “командный” файл. Команды были значительно расширены в 2.1, теперь вы можете "псевдоним" их и фраза/счетчик бот теперь может использовать команды (время бот может также, но это не будет иметь доступ к #член# специальная переменная). Список команд:
      Объявить – добавляет или удаляет сообщение на номер Запрет-запрет пользователя на помещение. Unban-разбанить пользователя на комнату. BanList-Показать, кто был запрещен из комнаты. Игнорировать-Игнорировать пользователя в комнате. Игнорировать – прекратить игнорировать пользователя в комнате. Kick – удаление пользователя из комнаты. Я-команда действий для комнаты. Отключение члена для всех в комнате. Отключение звука-отключение звука участника в комнате. Mutelist – показывает список пользователей, которые были отключены. Уведомления-отключает или включает уведомления от бота уведомлений. Тема-добавление или удаление темы чата из комнаты. Правила-Покажите правила для комнаты, если они у них есть. Password - устанавливает пароль для комнаты Очистить-удаляет все существующие сообщения в комнате Статистика-отображает статистику комнат, если она включена Rand-отображение случайного GIF из giphy.com и многое другое!
    • By csolsztyn
      модуль добавляет фотошоп на ваш форум не заменимое дополнение.
      Должен быть установлен Adobe Flash Player
    • By csolsztyn
      Просмотреть файл [xFT] Photoshop on HTML5
      модуль добавляет фотошоп на ваш форум не заменимое дополнение.
      Должен быть установлен Adobe Flash Player Submitter YUJIN Submitted 12.12.2017 Категория Хаки  

Powered by Invision Community
Поддежка Invision Community в России

×
×
  • Create New...

Important Information

Privacy Policy