javascript - Swift 在 webview 中评估 JavaScript

标签 javascript html swift webview

为什么,当我将这个函数变量“endc”更改为普通文本示例时

let endc = "here is path as string"

然后正在工作 - 当我想从函数中获取“路径”时,我的代码就被破坏了

这是我的问题 - 为什么?

最佳答案

+ 运算符是为 String 类重载的,因此两个操作数都必须是 String 才能正常工作。

这里你的变量endcURL的类型。因此,+ 不适用于 StringURL

最好将您的 URL 转换为字符串,然后使用 +,如下所示:

var welcome = js + endc.absoluteString + typer

现在,它应该可以工作了。

此外,我认为您应该在 typer 字符串本身中添加分号。

关于javascript - Swift 在 webview 中评估 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54289132/

相关文章:

javascript - 我无法让我的 jQuery Accordion 在点击时折叠?

javascript - 控制多个 Canvas 动画

swift - Game Center 在 iOS 10 上没有显示任何数据

swift - "How to fix ' 链接器命令失败,退出代码为 1(使用 -v 查看调用)'?"

javascript - php ajax 表单提交..什么也没发生

javascript - 通过命令行/批处理文件打开页面时将 javascript 代码注入(inject) Google Chrome

javascript - 如何创建一个带有传递参数的加号和减号按钮的计数器,这样我就不会同时使用两个单独的函数?

javascript - 如何设计 react 传单弹出窗口的样式

javascript - 通过javascript附加多种样式的样式标签是不好的做法吗?

ios - 如何在 Swift 3 的另一个闭包内设置 UIButton 的 isSelected 属性