【问题标题】:stringByEvaluatingJavaScriptFromString not working in iOS 7stringByEvaluatingJavaScriptFromString 在 iOS 7 中不起作用
【发布时间】:2013-10-22 04:55:46
【问题描述】:

我将this link 添加到 UIWebview 中,因为它在 iOS 6.x 中工作正常,但在 iOS 7 中无法正常工作,我不知道为什么会这样。然后我发现了问题

[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.execCommand('insertImage', false, '%@')", imagePath]];

这个功能不起作用,实际上它没有将图像标签更新到主 HTML 中。 Here is the example projectthis is the main HTML file。请指导我哪里出了问题。

【问题讨论】:

  • 看看 ios7 中的 javaScriptCore 框架。可能对你有帮助

标签: javascript html objective-c uiwebview ios7


【解决方案1】:

我想通了。

此“insertImage”命令允许将图像插入到文本区域中光标的当前位置。 但是如果我选择工具栏上的“发布+”按钮,那么它会显示一些相册,并且一旦选择相册中的一张照片,文本区域就会失去光标。

这是导致此问题的原因。所以实际上这个 insertImage 命令有效,但不能添加图像,因为没有当前光标的位置。

我使用您作为链接附加的示例项目对此进行了测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 2013-10-19
    • 2013-09-16
    • 2013-10-20
    相关资源
    最近更新 更多