jsContext重定向后注入失敗問(wèn)題

問(wèn)題

當(dāng)使用jsContext進(jìn)行js注入的時(shí)候,如果網(wǎng)頁(yè)跳轉(zhuǎn)到其他頁(yè)面,注入的js有一定幾率會(huì)丟失.

解決

使用框架:UIWebView+TS_JavaScriptContext
在js注入的類中實(shí)現(xiàn)TS_JavaScriptContext的代理方法即可

#pragma mark new方法注入問(wèn)題,如果頁(yè)面發(fā)生了重定向,解決辦法
- (void)webView:(UIWebView *)webView didCreateEdJavaScriptContext:(JSContext*) ctx
{
    [self.view addSubview:self.loadingView];
    
    ctx[@"js_invoke"] = self;
}

詳細(xì)訪問(wèn):
csdn問(wèn)題討論
JavaScript和iOS交互遇到的坑
-parentFrame is a private API
JavaScript和Objective-C交互的那些事(續(xù))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 注:此文只現(xiàn)在只推薦需要適配iOS7的同學(xué)讀,如果已經(jīng)扔掉iOS7,強(qiáng)烈建議換用WKWebView。已出WKWeb...
    TIME_for閱讀 13,098評(píng)論 46 86
  • 跟原生開(kāi)發(fā)相比,H5的開(kāi)發(fā)相對(duì)來(lái)一個(gè)成熟的框架和團(tuán)隊(duì)來(lái)講在開(kāi)發(fā)速度和開(kāi)發(fā)效率上有著比原生很大的優(yōu)勢(shì),至少不用等待審...
    大沖哥閱讀 1,866評(píng)論 0 7
  • 隨著H5技術(shù)的興起,在iOS開(kāi)發(fā)過(guò)程中,難免會(huì)遇到原生應(yīng)用需要和H5頁(yè)面交互的問(wèn)題。其中會(huì)涉及方法調(diào)用及參數(shù)傳值等...
    Chris_js閱讀 3,125評(píng)論 1 8
  • 一、簡(jiǎn)介 近兩年隨著HTML5的迅速發(fā)展與日趨成熟,越來(lái)越多的移動(dòng)開(kāi)發(fā)者選擇使用HTML5來(lái)進(jìn)行混合開(kāi)發(fā),不僅節(jié)約...
    RainyGY閱讀 1,909評(píng)論 1 12
  • 那個(gè)暑假對(duì)我們孩子來(lái)說(shuō)應(yīng)該是個(gè)充實(shí)而快樂(lè)的暑假,因?yàn)樵谑罴倮锼N下了許許多多的西瓜籽,天天都盼望著吃它們長(zhǎng)出來(lái)的西...
    西瓜甜甜啦閱讀 1,048評(píng)論 9 21