Как получить контент веб-ресурса?

Мое требование - при выборе веб-ресурса должна отображаться одна HTML-страница с содержимым этого веб-ресурса.

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

теперь проблемы, которые у меня есть:

1) когда плагин должен сработать. потому что он должен срабатывать при выборе любого веб-ресурса и не отображать веб-ресурс в списке сущностей в проекте VS с использованием набора инструментов разработчика.

2) Как я могу получить GUID выбранного веб-ресурса для получения содержимого.

пожалуйста, объясни мне, как я могу это сделать. Есть ли альтернативный способ сделать это?

Спасибо.


person Tamal Kanti Dey    schedule 12.03.2013    source источник
comment
Не могли бы вы подробнее рассказать о том, чего вы пытаетесь достичь.   -  person James Wood    schedule 12.03.2013
comment
при нажатии на любой веб-ресурс на странице веб-ресурса CRM (Настройки ›Настройка системы› веб-ресурс) должна появиться одна страница Html, на которой будет показано содержимое этого веб-ресурса.   -  person Tamal Kanti Dey    schedule 12.03.2013
comment
Немного непонятно, чего вы здесь пытаетесь достичь. Вы говорите о нажатии на веб-ресурсы в рамках решения? Или нажимая на веб-ресурсы, которые находятся в форме? Кроме того, я почти уверен, что то, что вы пытаетесь сделать, невозможно с помощью плагина.   -  person Conor Gallagher    schedule 12.03.2013


Ответы (2)


Немного неясно, что вы имеете в виду, но если я правильно понял суть вашей проблемы, это ответ на ваш вопрос.

  1. Вы вообще не должны использовать плагин. Поскольку это операция только в пользовательском интерфейсе, здесь лучше всего подходит JavaScript. Вы хотите динамически создавать содержимое в компоненте IFRAME и отображать его для пользователя. Вы должны реализовать метод onsomeevent и подключить щелчок, чтобы запустить его.

  2. Доступ к веб-ресурсам осуществляется не по их гидам, а по их имени. По крайней мере, при попытке доступа к кроссфреймовым данным, хранящимся в таком ресурсе. Имя - это то, что вы задаете себе при создании или загрузке ресурса на сервер.

person Konrad Viltersten    schedule 12.03.2013

Может я ошибаюсь насчет этого вопроса. Этого тоже можно добиться с помощью JavaScript. В JavaScript откройте выбранный WebResource по его имени, и вы можете получить подробную информацию об этом WebResourse, создав ActiveXObject.

var JScriptWebResourceUrl = "..Path Of WebResource/jquery.1.4.4.min.js";
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("GET", JScriptWebResourceUrl, false);
xmlHttp.send();
eval(xmlHttp.responseText);

Теперь вы можете делать то, что хотите отсюда.

Спасибо,

Аниш

person Anish    schedule 22.05.2013