У меня есть CWE (расширение окна разговора) для Lync. Я хочу называть javascript на странице хостинга, когда мой CWE загружается.Вызов javascript на странице хостинга из MainPage
public MainPage()
{
try
{
HtmlPage.RegisterScriptableObject("MainPage", this);
HtmlPage.Window.Invoke("callmeonPageLoad");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "|" + ex.InnerException);
}
}
callmeonPageLoad выглядит следующим образом
function callmeonPageLoad() {
if (typeof jQuery == 'undefined') {
alert("jQuery is not loaded")
} else {
alert("jQuery is loaded")
}
}
Если я запускаю это приложение за пределами Lync Jquery загружается. Внутри приложения это не. Таким образом, я не могу вызвать функцию jQuery. Это допустимо только в том случае, если я хочу вызвать его при загрузке страницы (вызов из MainPage).
Если я реализую кнопку в приложении Silverlight и позволяю ей называть тот же javascript. jQuery загружен уже в обоих случаях.
Мой вопрос в том, как вызвать javascript, который содержит jquery, когда приложение загружается.
ли больше расследование и выяснили, что даже такая страница (устанавливается как КВО) не загружать JQuery
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
<body>
<h1>jQuery</h1>
<div id="result"></div>
<script type="text/javascript">
alert(typeof jQuery);
</script>
</body>
</html>