как пинговать через http получить из приложения ios phonegap без отображения результатов - PullRequest
0 голосов
/ 18 января 2020

Я хочу пропинговать URL-адрес (например, через HTTP GET) одним нажатием кнопки из приложения телефонного промежутка на IOS, чтобы вызвать аналитику на стороне сервера без отображения полученного контента.

Я экспериментировал с невидимым iframe - когда я использую атрибут iframe sr c (как в примере с _dev_null1 ниже), вообще ничего не происходит (без ping), когда я использую атрибут href тега a (пример _dev_null2 ниже) пинг происходит, но Safari запускается, покидая приложение. Версия _dev_null2 отлично работает, как предполагалось, при моделировании в режиме устройства chrome.

Любые предложения приветствуются, пожалуйста, дайте мне знать, если вам нужно больше контекста.

...

<div class="scrollable">

  <div class="scrollable-content">

    <div class="list-group text-center">

      <div class="list-group-item list-group-item-home">

        <div class="btn-group">

          <div>

          <iframe src="http://some-url.com/some-script.php?x=y"
            name="_dev_null1" 
            style="display:none;" 
            id="_dev_null1" 
            width="0" marginwidth="0" height="0" marginheight="0" 
            align="top" scrolling="No" frameborder="0" 
            hspace="0" vspace="0">
            Browser not compatible.
          </iframe>

            <a href target="_dev_null1"
               class="btn btn-default" ui-turn-on="button12" ui-shared-state="button12" ui-class="{'active': button12}" ui-exclusion-group="myButtons">
              <i class="fa fa-pause feature-icon"></i>
              <i class="fa fa-arrow-right feature-icon"></i>
            </a>
          </div>

          <div>

          <iframe src="https://www.w3schools.com"
            name="_dev_null2" 
            style="display:none;" 
            id="_dev_null2" 
            width="0" marginwidth="0" height="0" marginheight="0" 
            align="top" scrolling="No" frameborder="0" 
            hspace="0" vspace="0">
            Browser not compatible.
          </iframe>

            <a href="http://some-url.com/some-script.php?x=y" target="_dev_null2"
               class="btn btn-default" ui-turn-on="button1" ui-shared-state="button1" ui-class="{'active': button1}" ui-exclusion-group="myButtons">
              <i class="fa fa-arrow-right feature-icon"></i>
              <i class="fa fa-user feature-icon"></i>
            </a>

...
...