Как вызвать локальное периферийное устройство из веб-скрипта - PullRequest
0 голосов
/ 22 сентября 2011

Я запутался в вызове локального приложения с веб-сайта.Есть ли способ запустить приложение ipad / iphone из веб-скриптов?Я помню, что есть ActiveX с IE, который может запустить локальное устройство, такое как камера или принтер.JavaScript может вызывать ActiveX.Но в iOS нет activeX.Вот моя проблема: Как я могу запустить локальное устройство с веб-страницы?У кого-нибудь есть такая же проблема?У меня есть один метод, но я не знаю, возможно ли это:

  1. UIWebView может выполнить JavaScript с помощью stringByEvaluatingJavaScriptFromString.
  2. написать функцию на странице с JavaScript, которая отвечает на запроссобытие на странице (нажатие кнопки и т. д.), затем измените состояние.
  3. запустите поток, чтобы узнать состояние.Когда состояние меняется, вызывайте локальные приложения.

Это возможно или лучше?

1 Ответ

0 голосов
/ 22 сентября 2011

Если вы хотите открыть свое приложение из браузера Safari с вашего iPad, то есть способ сделать это.Добавьте следующие теги в файл info.plist вашего приложения:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>com.companyname.appname</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>openApp</string>
        </array>
    </dict>
</array>

Сохраните файл plist и теперь на веб-странице поместите openApp:// вместо ссылки, когда пользователь нажмет нужную кнопку.Это не поможет, если вы попытаетесь реализовать его в своем приложении в веб-представлении.Но он будет работать из браузера Safari с вашего iPad или из любого другого приложения.

Надеюсь, это полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...