3
似乎有一些建議,但似乎沒有任何工作: https://stackoverflow.com/search?q=UIWebview+load+local+css+remote+website&submit=search的UIWebView - 加載本地CSS到遠程站點
什麼我做的是2個加載JavaScript文件網站加載之後。
第一個設置一些屬性,第二個通過DOM並更改頁面格式。我可以通過循環鏈接元素來驗證具有正確href的鏈接標記是否插入到DOM中。由第二個腳本完成的處理也正確運行。
我也可以將其設置爲瀏覽器中的書籤,並且此功能適用於迄今爲止我測試過的所有瀏覽器。 CSS只是不接受UIWebView。
最近有沒有人得到這個工作?
對象 -
NSString * css = [[NSBundle mainBundle] pathForResource:@"mycss" ofType:@"css"];
NSURL * cssURL = [NSURL fileURLWithPath:css];
[_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"appendCSS('%@')", cssURL]];
的JavaScript
function appendCSS(csshref)
{
//alert(css);
var css=document.createElement('link');
css.rel='stylesheet';
css.href=csshref;
css.type='text/css';
css.media='all';
//Try a couple of things. Appear to be equivalent.
//document.documentElement.appendChild(css);
document.getElementsByTagName('head')[0].appendChild(css);
}