У меня есть кнопка внутри веб-просмотра. Когда кнопка нажата, я хотел бы добавить элемент в мой массив исходного кода. Затем при повторном нажатии я хотел бы удалить элемент в массиве. У меня вопрос: чего не хватает в логи c? При нажатии кнопки не вызывается ни userContentController, ни figurePolicyForNavigationAction.
Код JavaScript
<script type = "text/javascript">
function someFunction(id) {
if(id = true) {
document.getELementById("someid").innerText = " some title state 1"
} else {
document.getELementById(someid).innerText = " some title state 2"
}
}
<script>
Кнопка Html
<button class=someclass id="someid" onclick= "Some.listCallBack()">Add List</button>
Цель C код
TableViewCell.h
@interface TableViewCell : UITableViewCell <WKNavigationDelegate, WKScriptMessageHandler>
@property (nonatomic,strong) IBOutlet WKWebView *webView;
TableViewCell.m
- (void)awakeFromNib {
[[[self.webView configuration] userContentController]addScriptMessageHandler:selfname:@"someid"];
}
- (void)userContentController:(nonnull WKUserContentController *)userContentController
didReceiveScriptMessage:(nonnull WKScriptMessage *)message {
// i will handle event here
}