Размер содержимого расширения вкладки VSTS

Я разрабатываю пользовательскую вкладку для представления результатов сборки VSTS. VSTS размещает содержимое вкладки в iframe с height: 100%. Однако один из его предков (div с классом build-custom-tab) имеет фиксированную высоту 400 пикселей:

Снимок экрана VSTS DOM

Это означает, что если содержимое моей вкладки длиннее 400 пикселей в высоту, оно обрезается. Как я могу обойти этот предел? В частности, я хотел бы, чтобы мое расширение использовало все доступное пространство.

В VSTS SDK есть метод VSS.resize, но он изменяет размер iframe, чего недостаточно.

Полный исходный код расширения доступен здесь.


person Josef Bláha    schedule 06.06.2018    source источник


Ответы (1)


Укажите свойство высоты:

 "properties": {
                "name": "Test results [preview]",
                "uri": "static/test-results.html",
                "order": -100,
                "height": 600
            }
person starian chen-MSFT    schedule 07.06.2018
comment
А как насчет переменного размера для заполнения окна браузера? - person Josef Bláha; 07.06.2018
comment
Что значит переменный размер? - person starian chen-MSFT; 07.06.2018
comment
Я хочу, чтобы содержимое моей вкладки заполняло все доступное пространство в зависимости от размера окна, например, когда height: 100%. Возможно, это можно сделать, установив высоту в манифесте на большое значение, а затем динамически изменив размер iframe. Однако это не элегантное решение. - person Josef Bláha; 07.06.2018
comment
Вместо этого используйте "height":"100%". - person starian chen-MSFT; 08.06.2018