先将网页弄到iOS项目中:网页内容如下, 仅供测试:    1. <html> 2. <head> 3. <meta xmlns="http://www.w3.org/1999/xhtml" http-equiv="Content-Type" content="text/html; charset=utf-8"
转载 2023-09-13 10:17:20
95阅读
OC与javascript进行交互 由于H5具有跨平台的优势,在很多情况下可能会使用到,但是对于混编有时候会是必要的。 1> 使用OC调用javascript代码 首先要了解一下web的加载; 在OC中,加载网页的控件是UIWebView; 一般我们需要做的是先加载原来的Web,然后再进行处理,这样的话,就会用到UIWebView的代理方法。// 这个方法是网页加载完毕之后进行调
js调用oc类方法//LoginViewController是oc类 txt是要传的参数 plus.ios.importClass("Log
原创 2023-02-22 10:50:22
444阅读
在 iOS 开发中,有时我们需要在 Objective-C 中调用 JavaScript 代码。这种情况在处理 WebView 组件时非常常见,尤其是在混合应用模式下。这篇文章将描述如何实现“iOS OC 调用 JS”的功能,重点关注环境准备、集成步骤、配置详解、实战应用、排错指南和性能优化等方面。 ## 环境准备 在开始之前,我们需要确认我们的技术栈是否兼容。下面的版本兼容性矩阵可以帮助你快
原创 5月前
17阅读
iOS开发免不了要与UIWebView打交道,然后就要涉及到JS与原生OC交互,今天总结一下JS与原生OC交互的两种方式。JS调用原生OC篇方式一第一种方式是用JS发起一个假的URL请求,然后利用UIWebView的代理方法拦截这次请求,然后再做相应的处理。 我写了一个简单的HTML网页和一个btn点击事件用来与原生OC交互,HTML代码如下:<html> <heade
1.从iOS7开始 苹果公布了JavaScriptCore.framework 它使得JSOC的交互更加方便了。2.oc调用js-(void)webViewDidFinishLoad:(UIWebView *)webView { //首先创建JSContext 对象(此处通过当前webView的键获取到jscontext) JSContext *conte
转载 2023-07-13 15:04:23
123阅读
//定义需要暴露给js的内容,这里我们只暴露personName和queryPersonName接口 @protocol PersonProtocol <JSExport> @property(nonatomic,copy)NSString *personName; -(NSString *)que
转载 2017-04-07 02:10:00
200阅读
2评论
首先导入 #import <JavaScriptCore/JavaScriptCore.h>声明 对象@propertynonatomic, strong) JSContext *context; 1, oc调用js的方法并获取参数- (void)webViewDidFinishLoad:(UIWebView *)webView{ //初始化 contex
最近项目中要用到html5来实现,涉及到OC调用JS,以及JS调用OC的方法,这里把遇到的问题以及实现方法介绍一下。//  //  ViewController.h  //  OC_And_JS  //  //  Created by 张杰
翻译 精选 2016-10-10 12:00:09
1231阅读
JavaScriptCore NSInvocation js解释器在解释函数调用时,会在执行环境进行函数搜索,主调者类型判定; 如果是js调用,直接解释执行; 如果是oc调用,则将调用打包成NSInvocation并在oc环境执行。 frame #2: 0x000000010a57a41e Core
转载 2017-04-07 02:26:00
51阅读
2评论
# JSBridge: iOS OC调用JS 在移动应用开发中,有时我们需要在原生应用中调用Web页面中的JavaScript方法,或者在JavaScript中调用原生应用中的Objective-C代码。这就需要使用到JSBridge技术,通过JSBridge实现Objective-C和JavaScript之间的通信。 ## 什么是JSBridge? JSBridge是一种实现原生应用(如i
原创 2023-07-24 05:46:46
185阅读
iOS OC调用JS方法是实现Hybrid开发的关键技术之一。在开发过程中,我们经常需要在iOS原生界面中调用JavaScript的方法,以实现更加丰富的交互效果。下面我将以一个简单的例子来教你如何实现这个功能。 首先,我们需要了解整个过程的流程。我将通过表格来展示每个步骤需要做什么。 | 步骤 | 描述 | | --- | --- | | 1 | 创建WKWebView对象,并加载一个网页
原创 2024-01-05 07:32:25
113阅读
近期项目中要用到html5来实现。涉及到OC调用JS,以及JS调用OC的方法。这里把遇到的问题以及实现方法介绍一下。// // ViewController.h // OC_And_JS // // Created by 张杰 on 15/7/9. // Copyright © 2015年 张杰.
转载 2016-03-09 21:59:00
81阅读
2评论
首先说明一下 : 后台经常会给到我们这样的 JS 方法 :app.exit (); app.logout (); save ( cardno ); 等类似的方法 这类方法我们可以通过实现了 JSExport 协议来调用它; 首先创建 <NSObject>  类 .H 文件
<!-- 调用 ocx, myOcx 为<object>中的 id;--> <script>   myOcx.IOStart();</script> <body> <!-- JS调用微软 ocx 的方法,先用<object>加载ocx控件 --> <!-- 最重要的一点, <object>须放在所
转载 2023-05-29 14:50:56
116阅读
首先声明,在这里我只是谈谈对JS调用OC方法的两种方式的理解,并不涉及具体实现,至于实现的代码网上可以搜到很多。我认为学习任何东西,对概念的理解是应该放在首位的,有些东西你“吃不透“,主要还是没理解它的概念的缘故。一.通过URL截取来调用OC方法:这种方式中,JS进行跳转的URL可以看成是为OCJS中注册了一个方法,相当于OC中对应方法的声明。而OC中通过截取URL获得方法名跟参数,对注册的方法
1、简要介绍JavaScriptCoreJavaScriptCore是一个iOS 7 新添加的框架,使用前需要先导入JavaScriptCore.framework。然后我们在JavaScriptCore.h中可以看到,该框架主要的类就只有五个:1.1 JSVirtualMachine JSVirtualMachine看名字直译是JS 虚拟机,也就是说JavaScript是在一个虚拟的环
1、JS调用OC 如果是结合UIWebview来使用的话,至少有两种方式: 1)地址重定向,定义URL协议。就是将一些要调用的方法和参数拼成URL。然后再去截取解析。使用PerformSelector:方法进行回调。 在加载网页发送请求时会调用webView:shouldStartLoadWithRequest:navigationType: 代理方法。- (BOOL)webView:(UI
转载 2024-03-14 12:44:31
76阅读
iOS 中使用 Objective-C 与 JavaScript 进行互相调用的过程是一个复杂但必要的操作,特别是在开发混合应用时。这篇博文将深入探讨如何有效地实现 iOS OCJS 的互相调用,涵盖环境准备、集成步骤、配置详解、实战应用、排错指南与性能优化等方面,以助于开发者们理清思路并顺畅实施。 ## 环境准备 首先,确保您的开发环境准备就绪。您需要一个支持 Objective-C
原创 5月前
44阅读
一、功能需求:  通过FreeSWITCH的IVR按键调用相应的脚本文件;nodejs提供很多的模组,可以方便的与其它系统或者进行任何形式的通讯,我的应用是通过nodejs发送http post请求;  由于不太熟悉FreeSWITCH直接调动执行nodejs文件的方法,所以我通过执行Lua脚本,在lua脚本中执行对nodejs文件的调用并执行,具体的设定记录如下:二、具体设定:  ①IVR设定:
转载 2023-06-06 11:18:06
403阅读
  • 1
  • 2
  • 3
  • 4
  • 5