لا أستطيع الوصول المفاتيح من تطبيق الويب (جافا سكريبت) على اي فون؟
-
05-07-2019 - |
سؤال
والسؤال هو الى حد كبير في العنوان؛ -)
هل تعرف إذا كان هناك API بكت لقراءة / كتابة من المفاتيح فون؟ وهذا هو، وأود أن الحاجة إلى الوصول إلى المفاتيح من تطبيق الويب.
ويرجع الفضل في ذلك مسبقا!
المحلول
لا، أنت can't.The المفاتيح متاح فقط من تطبيقات الوطنية. إذا كنت تستخدم UIWebView داخل التطبيق الأصلي هناك طرق لسد الأشياء حولها، ولكن إذا كان هو تطبيق ويب صحيح مع عدم وجود عنصر الأصلي هو غير ممكن.
نصائح أخرى
وأنا لا أملك جوابا على كيفية القيام بذلك مباشرة من جافا سكريبت، وخلافا للعرض ويب ماك، وAPI UIWebView لا يسمح لك فضح التعسفي كود C الهدف كما جافا سكريبت الوظائف.
ولكن يمكنك استخدام الحل الذي له تأثير مماثل باستخدام مندوب تحميل:
- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType
{
if([[[request URL] scheme] isEqualToString:@"x-your-scheme"])
{
// parse the request and call the appropriate objc code here
[webView stringByEvaluatingJavaScriptFromString:@"send(results);"];
return NO;
}
return YES;
}
وأنت تؤدي الى مندوب الحمل من خلال وجود الحمل كود JS الخاص بك "س-بك-مخطط: //". URL
لا تنتمي إلى StackOverflow