Doing projects today involves the interaction of native and H5 pages
1.document.readystate
Document.readystate: Determines whether the document is loaded and finished. Firefox does not support.
This property is read-only and returns the following possible values:
The 0-uninitialized:xml object is generated, but no files are loaded.
1-loading: The loader is in progress, but the file has not started parsing.
2-loaded: Some of the files have been loaded and parsed, but the object model has not yet taken effect.
3-interactive: Valid only for partially loaded files, in which case the object model is valid but read-only.
4-completed: The file has been fully loaded, representing a successful load. [_webviewstringbyevaluatingjavascriptfromstring:@ "Document.readystate" ]; Can determine the current WebView load state
2. Window.location.hrefwith Window.location.href can only be opened in the current page, you can not open a new window
3. iOS executes JS code, statement; stringbyevaluatingjavascriptfromstring
4. Change 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);