का उपयोग कर UIWebView में सीएसएस इंजेक्शन करना मैं वेबपृष्ठ की स्टाइल को ओवरराइड करने के लिए स्थानीय सीएसएस फ़ाइल इंजेक्ट करने का प्रयास कर रहा हूं। वेबपृष्ठ को आईओएस में UIWebView
कंटेनर में प्रस्तुत किया गया है। हालांकि मैं अपना कोड काम करने में सक्षम नहीं हूं। नीचे मेरे प्रतिनिधि विधि का स्निपेट देखें। यह कोड चलता है (मैं NSLog
संदेश देख सकता हूं) लेकिन मुझे पृष्ठ पर इसके निष्पादन के नतीजे दिखाई नहीं देते हैं।जावास्क्रिप्ट
मुझे पता है कि यह सीएसएस नहीं लिखा जा सकता है क्योंकि इस मामले में मैंने पृष्ठों को अपनी सीएसएस फ़ाइल ली और बस कुछ रंग बदल दिए। (आदेश में इस विधि का परीक्षण करने के लिए)
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *cssPath = [path stringByAppendingPathComponent:@"reader.css"];
NSString *js = [NSString stringWithFormat:@"var headID = document.getElementsByTagName('head')[0];var cssNode = document.createElement('link');cssNode.type = 'text/css';cssNode.rel = 'stylesheet';cssNode.href = '%@';cssNode.media = 'screen';headID.appendChild(cssNode);", cssPath];
[webView stringByEvaluatingJavaScriptFromString:js];
NSLog(@"webViewDidFinishLoad Executed");
}
वास्तव में यह है कि मैं क्या जरूरत है, बहुत धन्यवाद – 2cupsOfTech
:) इस खाते में – Daniel
भी की संभावना नहीं ले करता है, एक एचटीएमएल भी एक हेड टैग – Daniel