><svg/onload=alert(document.domain)>
我想在uiwebview中打印此文本。现在它给了我警报“myapplication.app”而没有显示任何文字。
要加载html字符串我正在使用[webView loadHTMLString:HtmlString baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
此代码。
基本上我想在UIWebView
中将javascripts打印为文本,并且不希望它们被执行。
感谢。
答案 0 :(得分:0)
我认为您可以将<svg/onload=alert(document.domain)>
替换为HtmlString
中的字符串。
HtmlString = [HtmlString stringByReplacingOccurrencesOfString:@"<svg/onload=alert(document.domain)>" withString:@"\"<svg/onload=alert(document.domain)>\""];
答案 1 :(得分:0)
我找不到任何解决方案。我使用UIWebview
的唯一原因是显示html链接。但是,由于UITextview
也可以显示链接,我将元素从UIWebview
更改为UITextview
。这解决了执行javascript
文本的问题。