UIWebView选择要在Facebook上分享的所有文本

时间:2011-08-11 16:25:56

标签: javascript iphone facebook uiwebview

我已经详尽地搜索了一个没有成功的解决方案......

我有一个UIWebView,最终我想在Facebook上分享。我正在使用facebook对话框api,因为文本大于1000个字符,我想发布一个带有'预览'描述的链接(例如前500个字符左右)。

我遇到的问题是以合理的格式从UIWebView获取文本。理想情况下,它的格式就像我使用window.getSelection()路由一样。如果没有用户实际选择文本,我无法弄清楚如何模仿这个。如果我可以'全选'然后修剪结果字符串,那将是理想的。

作为替代方案,我尝试使用文档的textContent(例如

NSString *myText = [self.webView stringByEvaluatingJavaScriptFromString:
                                          @"document.body.textContent"];

但这会删除所有格式,包括任何新行......这会导致所有文本一起运行。

有没有人对如何最好地完成这个有任何想法?我会非常感激!!! ...

1 个答案:

答案 0 :(得分:0)

尝试使用jQuery text()函数。 http://api.jquery.com/text/
它似乎对我有用。