Skip navigation

Изменение URL портала может потребоваться в случае, например, ребрендинга компании, когда требуется замена адреса портала на другой. Операция выполняется удаленно и применяется для всех приставок.

1. Отредактируйте xpcom.common.js файл, по умолчанию находящийся в ../stalker_portal/c/

2. Найдите часть кода:

  1. this.type = stb.RDir('Model').clearnl();
  2. }
  3. this.header_ua_ext.push('Model: ' + this.type);
  4. this.stb_lang = stb.RDir('getenv language').clearnl();

3. Добавьте следующий код:

  1. var new_portal = 'http://example.com/stalker_portal/c/index.html';
  2. var current_portal = stb.RDir('getenv portal1').clearnl();
  3. if (current_portal != new_portal){
  4. _debug('setenv portal1 ' + new_portal);
  5. stb.RDir('setenv portal1 ' + new_portal);
  6. stb.ExecAction('reboot');
  7. return;
  8. }

сюда

  1. }
  2. >>>добавление кода<<<
  3. this.header_ua_ext.push('Model: ' + this.type);

где
http://example.com/stalker_portal/c/index.html
- URL нового портала.

В таком случае, приставка при загрузке текущего портала будет перезаписывать значение переменной новым URL, автоматически перезагружаться, и, при повторной загрузке, загружать новый портал.

Пример:

  1. this.type = stb.RDir('Model').clearnl();
  2. }
  3. var new_portal = 'http://example.com/stalker_portal/c/index.html';
  4. var current_portal = stb.RDir('getenv portal1').clearnl();
  5. if (current_portal != new_portal){
  6. _debug('setenv portal1 ' + new_portal);
  7. stb.RDir('setenv portal1 ' + new_portal);
  8. stb.ExecAction('reboot');
  9. return;
  10. }
  11. this.header_ua_ext.push('Model: ' + this.type);
  12. this.stb_lang = stb.RDir('getenv language').clearnl();
Need Help

Синди – эксперт по работе с Ministra TV platform и автор этой статьи.

Была ли полезна эта статья?

Да Нет

Сожалеем.
Как можно улучшить эту статью?

Мы используем cookie-файлы, чтобы оптимизировать работу сайта и предоставить вам лучший интерфейс; а также для продвижения нашей продукции. Ознакомьтесь с нашей политикой Cookie, чтобы узнать, как именно мы используем cookie-файлы, и как вы можете это контролировать.
Если вы продолжите пользоваться сайтом или закроете это сообщение — это значит, что вы согласны с нашей Политикой конфиденциальности и разрешаете использование cookie-файлов, как описано в политике Cookie.