CREATE TABLE `movies`.`movie`
( `movie_id` INT(3) NULL AUTO_INCREMENT, `movie_name` VARCHAR(25) NULL,
`movie_embedded_id` VARCHAR(50) NULL, `rating_no` INT(3) NULL,
`movie_description` VARCHAR(50) NULL, PRIMARY KEY (`movie_id`(3))) ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)
我一直收到这个错误:
#1089 - 前缀键不正确; 使用的关键部分不是字符串,使用的长度比关键部分长,或者存储引擎不支持唯一的前缀键.
但我不知道这是什么意思,任何人都有线索?
我正在使用WebViews开发混合的Android和iOS应用程序。但是,我正在努力将数据从iOS应用返回到我的Javascript。
下面是我如何设置WebView以便从我的JavaScript函数接收数据。
private lazy var webViewConfiguration: WKWebViewConfiguration = {
let configuration = WKWebViewConfiguration()
configuration.userContentController.add(self, name: "loginController")
return configuration
}()
extension ApplicationController: WKScriptMessageHandler {
func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
if (message.name == "loginController"){
print("\(message.body)")
}
}
}
Run Code Online (Sandbox Code Playgroud)
这就是我将数据传递到应用程序的方式。
webkit.messageHandlers.loginController.postMessage("Hello from JavaScript");
Run Code Online (Sandbox Code Playgroud)
本质上,我想做的是能够将数据从应用程序接收回我的JavaScript并执行类似的操作...
var response = webkit.messageHandlers.loginController.postMessage("Hello from JavaScript");
Run Code Online (Sandbox Code Playgroud)
但是我不知道如何从应用程序中返回一些东西。我是Swift的新手。但是,对于Android开发人员而言,就像将返回类型添加到我的函数中一样简单,但这不适用于Swift。
我正在使用以下代码来分隔网站http://www.bootply.com/74926上的内容,并且工作正常。
但是,如果我想直接链接到另一个页面的特定选项卡,我该如何做呢?
在 url 中使用带有 ID 的常规方式似乎不起作用 - 例如 mypage.html#a
提前致谢