当从设置中将Javascript注入UIWebView时,我只得到数字
When Injecting Javascript into a UIWebView from Settings I only get numbers?
好的,在这里,
我觉得这个解释起来很复杂,但是如果您想测试我想说的话,我已经附上了该项目:-(
我有 1 个应用程序 - 2 个视图。1 UIWebView 与带有表单的本地 html 文件1 个 ViewController 带有 2 个按钮和 2 个标签,用于与视图交互,然后是 2 个标签,在按下按钮时显示结果。
现在,当我使用方法stringByEvaluatingJavaScriptFromString
并在设置包中设置要导入的内容时,我只能注入数字,当我在设置应用程序中设置字母时,它们不会被注入。但是,当我直接从应用程序注入它时,没有问题。
在视图控制器上,我可以检索字母和数字。
这会让我相信问题出在stringByEvaluatingJavaScriptFromString
方法上。
现在我不确定错误在哪里,因为使用该注入方法并在 ViewController 中设置字母或文本可以正常工作。
我需要 webView,但是当从设置包中提取内容时,它只会显示文本字段中的数字。但是,如果您观看控制台,您将看到字母和数字被识别。
如果我遗漏了任何内容,我很乐意提供任何其他细节。请问如果有人愿意下载该项目并看一看,看看我想说的话是否有任何意义,我将不胜感激。
它是用 5.1 SDK 编写的
亲切问候杰夫
下载项目
好的,拔掉我所有的头发后,我找到了答案:
%@", field01];
我有上面的代码,但由于某种原因,只允许通过数字或无论如何它们是整数,没有字母被允许通过,但它们是标签。
所以我将硬编码字符串与我需要的动态字符串进行了比较,并注意到它们硬编码字符串的值介于 ' &' 之间,所以我将 %@ 放在它们之间,它解决了这个问题。
所以'%@'", field01];
修复了这一切:-(
干杯
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 正在阻止UIWebView警报
- 将数字转换为一定数量的硬币
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- Javascript逻辑运算符和字符串/数字
- 如何在javascript中获得与特定数字相等的随机数
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如果元素's的ID以数字开头
- 递增一个数字而不去掉前导零
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 如何在这里将两个值最低的数字相加
- 如何访问UIWebView'的子窗口上下文
- 如何删除除冒号、数字和'上午'或者'下午'
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- Javascript排序字符串或数字
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 将数字四舍五入到小数点后两位
- 当从设置中将Javascript注入UIWebView时,我只得到数字