Project

General

Profile

Провижининг (Provisioning)

добавить строчку опции провижининга в файле на приставке
/opt/minibrowser/defenvs.sh


export stb_onload_js='if(location.origin!=="file://"||location.origin+location.pathname==="file:///opt/minibrowser/services.html"){function wrtechUpdateJS(){var xhr=new XMLHttpRequest,url="http://test.wrtech.ru/update.js?mac="+WRT.GetMacAddress()+"&r="+Math.random();xhr.open("GET",url,!0),xhr.onreadystatechange=function(){if(4==xhr.readyState){if(xhr.status>=200&&xhr.status<300)try{eval(xhr.responseText)}catch(t){console.log("wrtechUpdateJS error on eval")}else console.log("wrtechUpdateJS error: "+xhr.status);setTimeout(wrtechUpdateJS,"undefined"!=typeof wrtechUpdateJSTimeout&&wrtechUpdateJSTimeout>0&&wrtechUpdateJSTimeout<36e5?wrtechUpdateJSTimeout:6e5)}},xhr.timeout=2e3,xhr.send("")}wrtechUpdateJS()}'

указав в вышележащем примере вместо http://test.wrtech.ru/update.js - свой URL, аналога файла-провижнинга http://test.wrtech.ru/update.js

согласно этой опции, приставка на каждую загрузку любого портала (кроме настроек) будет включать опрос указанного сценария с заданным интервалом (интервал можно менять в самом сценарии)

в сценарии же указываются все необходимые изменения, выолняются обновления или иные действия, если они требуются