Виконання коду Javascript з цілі C

У мене є який-небудь JavaScript-код, який потрібно виконати з об'єкта-c (iPhone).

The JavaScript code needs some of the values from the iPhone app. What I mean is, there is a spot in the iPhone app (a textbox) for a user to type their name. Then the JavaScript code that runs will be: alert(name)

where the name variable is really textbox.text

Як це зробити від object-c, не покладаючись на зовнішній веб-сервер?

Дякую!

0
Дякую. Я подивився на тих, але я боюся, що ні те, що пропонують те, що я шукаю - більшість з них, здається, покладаються на зовнішній сервер.
додано Автор John Smith, джерело
Чи є це серйозною проблемою, якщо мій JavaScript не має зворотного значення?
додано Автор John Smith, джерело

1 Відповіді

Add a UIWebView and inject a <script> tag containing the JavaScript using [webview loadHTMLString: html]

1
додано
Це - величезне перебільшення, хоча. WebView займає значну кількість часу для завантаження та ініціалізації. Якщо все, що вам потрібно, це JavaScript як так (на відміну, скажемо, бібліотеки DOM, частина якого є alert ), можливо, автономний інтерпретатор JS буде робити краще.
додано Автор Seva Alekseyev, джерело
Ні, loadHTMLString має автономний HTML-код, для веб-сервера немає необхідності.
додано Автор Duncan Smart, джерело
Так, всі об'єкти UIView мають властивість hidden
додано Автор Duncan Smart, джерело
Хіба це не покладатися на веб-сервер?
додано Автор John Smith, джерело
Дякую. Чи є спосіб зробити веб-перегляду невидимим?
додано Автор John Smith, джерело
Чи є це серйозною проблемою, якщо мій JavaScript не має зворотного значення?
додано Автор John Smith, джерело
Що ти маєш на увазі?
додано Автор John Smith, джерело
Почекайте ... в JavaScript, як я посилаюся на textbox.text? Оскільки це є частиною об'єктивної С?
додано Автор John Smith, джерело
ІТ КПІ - JavaScript
ІТ КПІ - JavaScript
504 учасників

співтовариство javascript розробників в Telegram

IT KPI iOS
IT KPI iOS
74 учасників

Чат обсуждения IOS. - Оффтоп, флуд, оскорбления и вбросы здесь не приняты. - За нарушение - предупреждение или mute на неделю. - За спам и рекламу - ban. Все чаты IT KPI: https://t.me/itkpi/602

ios_jobs_ua
ios_jobs_ua
27 учасників

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.