Сценарий jquery на локальном компьютере изменяет клиентскую часть HTML на определенном веб-сайте - PullRequest
0 голосов
/ 30 сентября 2019

В настоящее время я разрабатываю расширение для Azure Devops, чтобы поле «Связанные работы» было обязательным при отправке рабочего элемента. В настоящее время нет поддержки в приложении, чтобы добавить родительскую ссылку. Мой процесс включает в себя изменение определенной части клиентской части HTML после загрузки расширения на страницу, чтобы обеспечить заполнение поля.

Однако я не уверен, как это можно сделать, так как я много исследовал, только чтобы найти примеры, где код jquery для добавления данных находится в том же файле, что и добавляемый код HTML. Я знаю, что скрипт расширения может напрямую взаимодействовать с окном с помощью команды jquery window, но пока единственная команда, с которой я успешно справился, это window.open("google.com"). Я заметил, что есть много о $(document).ready(function() ...), но, похоже, речь идет только о непосредственном взаимодействии с html в одном и том же файле.

Я надеялся, что будет способ просто указать window.document.getElementById('content').innerHTML или что-то подобное, но я не добился успеха.

Я использую файл JSON и файл HTML. К сожалению, я не могу использовать свойство JSON «скрипт содержимого», потому что я не разрабатываю расширение Google Chrome.

Если есть какие-либо другие рекомендации по этому поводу, я был бы очень рад услышать об этом! Я никогда не мог найти в Интернете ничего о желании добавить обязательное расширение поля, кроме изменения XML, что, скорее всего, не помогло бы, так как, похоже, не меняло нужные мне поля. Но, поскольку я все еще начинающий в веб-разработке, я, скорее всего, упустил что-то очевидное.

Спасибо за вашу помощь!

--- Обновление ---

Я прошу прощения за беспорядок в вопросе. Таким образом, я просто хочу, чтобы поле «Связанные работы» было обязательным для определенных форм рабочих элементов. Я знал о правилах, которые я мог создать, но, к сожалению, единственное поле, которое я мог найти, было «Число связанных ссылок», которое при использовании, похоже, не работает.

1 Ответ

1 голос
/ 01 октября 2019

убедитесь, что при отправке рабочего элемента требуется определенное поле

Эта функция поддерживается в Azure Devops.

Это можно сделать, выполнив следующие действия:

Примечание : можно редактировать только унаследованный процесс

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

enter image description here enter image description here

Результат теста:

enter image description here

...