Atom Лента - Форум КриптоПро - Тема:Browser Plug-in -> msg.data.type == "result" - 10Форум КриптоПро - Atom Лентаurn:https:--www-cryptopro-ru:AtomLenta:ForumKriptoPro:Tema:BrowserPlug-in->msg.data.type=="result"-10:1Copyright 2024 Форум КриптоПро2024-03-28T13:28:59Zhttps://www.cryptopro.ru/forum2/Images/YAFLogo.pngForum Adminhttps://www.cryptopro.ruforum@cryptopro.rugysekhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=44413&name=gysekgysekhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=44413&name=gysekСанчир Момолдаевhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=50915&name=Санчир Момолдаевgysekhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=44413&name=gysekYetAnotherForum.NETurn:https:--www-cryptopro-ru:ftPosts:st1:meid111411:1Browser Plug-in -> msg.data.type == "result"<table class="content postContainer_Alt" width="100%"><tr><td>Вопрос решен.<br />Почему-то окошко предупреждения не появлялось и на этом все стояло.<br />Помогло добавление сайта в доверенные.</td></tr></table>2020-01-15T11:43:29+03:002020-01-15T11:43:29+03:00gysek<table class="content postContainer_Alt" width="100%"><tr><td>Вопрос решен.<br />Почему-то окошко предупреждения не появлялось и на этом все стояло.<br />Помогло добавление сайта в доверенные.</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid111408:1Browser Plug-in -> msg.data.type == "result"<table class="content postContainer" width="100%"><tr><td>Добрый день!<br />приложите список установленных пакетов:<br />dpkg -l |grep cpro<br />возможно не установлен пакет rdr-gui-gtk, посмотрите его в каталоге дистрибутива</td></tr></table>2020-01-15T11:30:45+03:002020-01-15T11:30:45+03:00Санчир Момолдаев<table class="content postContainer" width="100%"><tr><td>Добрый день!<br />приложите список установленных пакетов:<br />dpkg -l |grep cpro<br />возможно не установлен пакет rdr-gui-gtk, посмотрите его в каталоге дистрибутива</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid111400:1Browser Plug-in -> msg.data.type == "result"<table class="content postContainer_Alt" width="100%"><tr><td>Добрый день. Столкнулись с такой проблемой: при проверке работоспособности плагина на тестовой странице (и в chrome и в firefox) загорается зеленая лампочка но не выдается информация по версии плагина и прочая информация.<br />При дебаге определили что в файле connect.js уходим на if(msg.data.type == "result" || msg.data.type == "error") где msg.data.type == "result".<br />И далее на этом все.<br /><br />Перепробовали много чего (переустановки, зачистки, перезагрузки)<br /><br />Что значит msg.data.type == "result" ? Куда копать ?<br /><br />ОС Ubuntu<br /><br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-javascript">function connect(tabid){
g_bg_port = browserInstance.runtime.connect({name: g_tabid});
g_bg_port.onMessage.addListener(function(msg, sender) {
if(msg.data.type == "result" || msg.data.type == "error") {
cpcsp_console_log(LOG_LEVEL_DEBUG, "content.js: Sent message to nmcades_plugin:" + JSON.stringify(msg));
g_return_window.postMessage( msg, "*");
return;
}
if(msg.data.type == "callback") {
var result;
if(msg.data.value == "result = window.document.URL"){
result = window.document.URL;
} else if(msg.data.value == "result = cadesplugin.EnableInternalCSP"){
if (typeof EnableInternalCSP === "undefined") {
result = false;
} else result = EnableInternalCSP;
} else {
result = "Internal error on content.js callback call";
cpcsp_console_log(LOG_LEVEL_ERROR, "content.js: Internal error on content.js callback call " + JSON.stringify(msg.data.value));
}
msg.data.type = "result";
args = new Array();
arg = {type: typeof result, value: result};
args.push(arg);
msg.data.params = args;
cpcsp_console_log(LOG_LEVEL_DEBUG, "content.js: Sent message to background:" + JSON.stringify(msg));
g_bg_port.postMessage(msg);
}
});
g_bg_port.onDisconnect.addListener(function() {
g_bg_port = null;
});
}</code></pre>
</div></div></td></tr></table>2020-01-15T06:12:52+03:002020-01-15T06:12:52+03:00gysek<table class="content postContainer_Alt" width="100%"><tr><td>Добрый день. Столкнулись с такой проблемой: при проверке работоспособности плагина на тестовой странице (и в chrome и в firefox) загорается зеленая лампочка но не выдается информация по версии плагина и прочая информация.<br />При дебаге определили что в файле connect.js уходим на if(msg.data.type == "result" || msg.data.type == "error") где msg.data.type == "result".<br />И далее на этом все.<br /><br />Перепробовали много чего (переустановки, зачистки, перезагрузки)<br /><br />Что значит msg.data.type == "result" ? Куда копать ?<br /><br />ОС Ubuntu<br /><br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-javascript">function connect(tabid){
g_bg_port = browserInstance.runtime.connect({name: g_tabid});
g_bg_port.onMessage.addListener(function(msg, sender) {
if(msg.data.type == "result" || msg.data.type == "error") {
cpcsp_console_log(LOG_LEVEL_DEBUG, "content.js: Sent message to nmcades_plugin:" + JSON.stringify(msg));
g_return_window.postMessage( msg, "*");
return;
}
if(msg.data.type == "callback") {
var result;
if(msg.data.value == "result = window.document.URL"){
result = window.document.URL;
} else if(msg.data.value == "result = cadesplugin.EnableInternalCSP"){
if (typeof EnableInternalCSP === "undefined") {
result = false;
} else result = EnableInternalCSP;
} else {
result = "Internal error on content.js callback call";
cpcsp_console_log(LOG_LEVEL_ERROR, "content.js: Internal error on content.js callback call " + JSON.stringify(msg.data.value));
}
msg.data.type = "result";
args = new Array();
arg = {type: typeof result, value: result};
args.push(arg);
msg.data.params = args;
cpcsp_console_log(LOG_LEVEL_DEBUG, "content.js: Sent message to background:" + JSON.stringify(msg));
g_bg_port.postMessage(msg);
}
});
g_bg_port.onDisconnect.addListener(function() {
g_bg_port = null;
});
}</code></pre>
</div></div></td></tr></table>