ULP applicationcontenturirules правило URL добавлено, но не работает для iframe - PullRequest
0 голосов
/ 23 ноября 2018

Я использую приложение магазина UWP, используя машинопись и winjs.В соответствии с требованием нам нужно загрузить удаленную веб-страницу в наше приложение, и на этой странице требовался какой-либо параметр формы, который невозможно установить в строке запроса в качестве ограничения размера.поэтому мы решили использовать IFrame, который позволяет получать данные формы сообщения.для этого я добавил удаленный URI веб-страницы в раздел ApplicationContentUriRules манифеста пакета.но я получаю сообщение об ошибке при выполнении действия после отправки формы.

APPHOST9625: невозможно перейти к: 'https://www.mytestweb.com/'. iframe попытался перейти к URI, который не включен в ApplicationContentUriRules дляэто приложение.Вместо этого используйте элемент x-ms-webview для просмотра URI или добавьте URI в раздел ApplicationContentUriRules манифеста пакета, чтобы iframe мог перейти к нему.(В Visual Studio добавьте этот URI на вкладку Content URI в дизайнере манифестов.)

Что-то пропущено или нет?Мне нужна помощь, чтобы решить эту проблему.

ниже приведен мой пример кода,

<form id="my-form" action="https://www.mytestweb.com/operations" method='post' target="my-iframe">
    <div class="col">
        <div class="row">
            <input type="hidden" name="token" value="largeTokenString" />
        </div>
        <div class="row">
            <input type="hidden" name="transaction" value="serializedTransactionData" />
        </div>
        <div class="buttonContainer">
            <button type="submit" data-bind="click: postFromData">Post</button>
        </div>
    </div>
</form>
<iframe id="my-iframe" name="my-iframe" src="about:blank"></iframe>

Когда я отправляю с кнопки «Пост» удаленный URL-адрес загружается с данными формы, без данных мой удаленный URL-адрес не являетсязагружен.

1 Ответ

0 голосов
/ 30 ноября 2018

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

...