HTML5常用知識

來源:互聯網
上載者:User

標籤:style   class   java   ext   color   width   

今日做項目,涉及到native和H5頁面的互動

1.document.readyState

document.readyState:判斷文檔是否載入完成。firefox不支援。

這個屬性是唯讀,傳回值有以下的可能:

0-UNINITIALIZED:XML 對象被產生,但沒有任何檔案被載入。

1-LOADING:載入程式進行中,但檔案尚未開始解析。

2-LOADED:部分的檔案已經載入且進行解析,但物件模型尚未生效。

3-INTERACTIVE:僅對已載入的部分檔案有效,在此情況下,物件模型是有效但唯讀。

4-COMPLETED:檔案已完全載入,代表載入成功。[_webViewstringByEvaluatingJavaScriptFromString:@"document.readyState"];可以判斷出當前webview載入狀態

2。window.location.href用window.location.href的就只能在當前頁面開啟,不能開啟新視窗的
3. ios執行JS代碼,語句;stringByEvaluatingJavaScriptFromString
4. 改變userAgent

  NSString *userAgent =
        @"Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F136 Safari/525.20";

    id webDocumentView;
    id webView;
    webDocumentView = objc_msgSend(myWebView, @selector(_documentView));
    object_getInstanceVariable(webDocumentView, "_webView", (void**)&webView);
    objc_msgSend(webView, @selector(setCustomUserAgent:), userAgent);



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.