如何删除iOS中的Javascript插件代码?
我的wordpress网站安装了如何删除iOS中的Javascript插件代码?,javascript,html,ios,json,wordpress,Javascript,Html,Ios,Json,Wordpress,我的wordpress网站安装了社交插件来分享帖子 当我从网站上获得JSON时,该插件javascript代码包含在我的文本中,如下所示 (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_
社交插件
来分享帖子
当我从网站上获得JSON
时,该插件javascript
代码包含在我的文本中,如下所示
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=226488567527811";
fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
我想在UITextView
中显示没有这些代码的文本
如何删除它?如果您只是试图搜索并从文本中删除该段代码,这里有一个小提示:
- (NSString *) removeSubstring:(NSString *)fromString thatStartsWith:(NSString *)startsWith andEndsWith:(NSString *)endsWith
{
NSArray *splitByStartsWith = [fromString componentsSeparatedByString:startsWith];
if ([splitByStartsWith count] > 1) {
NSArray *splitByEndsWith = [splitByStartsWith[1] componentsSeparatedByString:endsWith];
if ([splitByEndsWith count] > 1) {
NSString *replaceThis = [startsWith stringByAppendingFormat:@"%@%@",splitByEndsWith[0],endsWith];
return [fromString stringByReplacingOccurrencesOfString:replaceThis withString:@""];
}
}
return fromString;
}
然后你可以这样称呼它
NSString *removedString = [yourObjectThatHasThatCodeAbove removeSubstring:stringDataThatYouGotFromServer thatStartsWith:@"(function(" andEndsWith:@"facebook-jssdk\"));"]);
它将返回字符串的删除版本