簡體   English   中英

iOS-在uiwebview中將JavaScript打印為文本無法執行

[英]iOS - print javascript as text in uiwebview not to execute

><svg/onload=alert(document.domain)>我想在uiwebview中打印此文本。 現在,它給我警報“ myapplication.app”,並且沒有顯示任何文本。

要加載html字符串,我正在使用[webView loadHTMLString:HtmlString baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]]; 此代碼。

基本上我想將JavaScript作為UIWebView文本打印,並且不希望它們執行。 謝謝。

我認為您可以通過用HtmlString的字符串替換<svg/onload=alert(document.domain)>HtmlString

HtmlString = [HtmlString stringByReplacingOccurrencesOfString:@"<svg/onload=alert(document.domain)>" withString:@"\"<svg/onload=alert(document.domain)>\""];

好吧,我找不到任何解決方案。 我使用UIWebview的唯一原因是顯示html鏈接。 但是因為UITextview也可以顯示鏈接,所以我將元素從UIWebview更改為UITextview 解決了執行javascript文本的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM