OC與H5交互具體方法實現(xiàn)

1. 基本使用- OC調(diào)JS

- (void)webViewDidFinishLoad:(UIWebView*)webView{

//js方法名+參數(shù) NSString* jsCode = [NSString stringWithFormat:@"report('%@')",self.jsStr];//調(diào)用html頁面的js方法

[webView stringByEvaluatingJavaScriptFromString:jsCode]; }

JS調(diào)OC

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType{

// 攔截url,進行處理returnYES; }

2.使用JavaScriptCore框架(ios7以后)

JavaScriptCore中類及協(xié)議

JSContext:JavaScript 運行的上下文環(huán)境

JSValue:JavaScript 和 Objective-C 數(shù)據(jù)和方法的橋梁

JSExport:這是一個協(xié)議烟零,如果采用協(xié)議的方法交互,自己定義的協(xié)議必須遵守此協(xié)議

JSManagedValue:管理數(shù)據(jù)和方法的類

JSVirtualMachine:處理線程相關(guān),使用較少JavaScript 調(diào)用 Native使用 JavaScriptCore 進行 JS 和 Native 的交互察绷,無論想要實現(xiàn)什么樣的效果都需要獲得一個有效的 JSContext 實例卵惦,即一個有效的 JS 運行的上下文唠倦。

3.使用第三方庫WebViewJavascriptBridge

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末竞滓,一起剝皮案震驚了整個濱河市诀拭,隨后出現(xiàn)的幾起案子木张,更是在濱河造成了極大的恐慌众辨,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舷礼,死亡現(xiàn)場離奇詭異鹃彻,居然都是意外死亡,警方通過查閱死者的電腦和手機妻献,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門蛛株,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人育拨,你說我怎么就攤上這事谨履。” “怎么了熬丧?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵笋粟,是天一觀的道長。 經(jīng)常有香客問我析蝴,道長害捕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任闷畸,我火速辦了婚禮尝盼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘佑菩。我一直安慰自己盾沫,他們只是感情好裁赠,可當(dāng)我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著疮跑,像睡著了一般组贺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祖娘,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天失尖,我揣著相機與錄音,去河邊找鬼渐苏。 笑死掀潮,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的琼富。 我是一名探鬼主播仪吧,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鞠眉!你這毒婦竟也來了薯鼠?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤械蹋,失蹤者是張志新(化名)和其女友劉穎出皇,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哗戈,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡郊艘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了唯咬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纱注。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖胆胰,靈堂內(nèi)的尸體忽然破棺而出狞贱,到底是詐尸還是另有隱情,我是刑警寧澤蜀涨,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布瞎嬉,位于F島的核電站,受9級特大地震影響勉盅,放射性物質(zhì)發(fā)生泄漏佑颇。R本人自食惡果不足惜顶掉,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一草娜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧痒筒,春花似錦宰闰、人聲如沸茬贵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽解藻。三九已至,卻和暖如春葡盗,著一層夾襖步出監(jiān)牢的瞬間螟左,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工觅够, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留胶背,地道東北人。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓喘先,卻偏偏與公主長得像钳吟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子窘拯,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 隨著H5技術(shù)的興起红且,在iOS開發(fā)過程中,難免會遇到原生應(yīng)用需要和H5頁面交互的問題涤姊。其中會涉及方法調(diào)用及參數(shù)傳值等...
    Chris_js閱讀 3,088評論 1 8
  • 前言 Web 頁面中的 JS 與 iOS Native 如何交互是每個 iOS 猿必須掌握的技能暇番。而說到 Nati...
    幽城88閱讀 2,208評論 1 8
  • JavaScriptCore框架主要是用來實現(xiàn)iOS與H5的交互。由于現(xiàn)在混合編程越來越多砂轻,H5的相對講多奔誓,所以研...
    水靈芳蕥閱讀 1,413評論 1 8
  • JSBridge 1. Why do we need JSBridge? 2. Why is “JS”Bridge...
    loveqin閱讀 9,184評論 0 7
  • 有一頁能書寫的紙沒有文字, 我閑著沒事兒給它寫上幾行搔涝。 有一家不起眼的小書店厨喂, 我欣然鉆進去逛上一逛。 有一條長的...
    木貞ma閱讀 301評論 1 2