Javascript 如何将类添加到app webview上的主体标记?
我正在使用WordPress插件,以便在网站版本上显示弹出窗口,一切正常。目前正在开发一款FlitterAndroid应用程序,它必须在webview中从WordPress站点检索单个博客帖子。问题是我不想在app webview上显示弹出窗口 这是我通过WordPress functions.PHP添加的PHP/JS代码:Javascript 如何将类添加到app webview上的主体标记?,javascript,php,dom,webview,Javascript,Php,Dom,Webview,我正在使用WordPress插件,以便在网站版本上显示弹出窗口,一切正常。目前正在开发一款FlitterAndroid应用程序,它必须在webview中从WordPress站点检索单个博客帖子。问题是我不想在app webview上显示弹出窗口 这是我通过WordPress functions.PHP添加的PHP/JS代码: function noPopupWebview() { if (strpos($_SERVER['HTTP_USER_AGENT'], 'wv') !== fals
function noPopupWebview() {
if (strpos($_SERVER['HTTP_USER_AGENT'], 'wv') !== false) {
$code = "<script> var body = document.body;
body.classList.add('body--webview'); </script>";
echo $code;
}
}
add_action('wp_head', 'noPopupWebview', 1);
函数noPopupWebview(){
if(strpos($_服务器['HTTP\u用户\代理],'wv')!==false){
$code=“var body=document.body;
body.classList.add('body--webview');“;
echo$代码;
}
}
添加行动(“工作包头”、“noPopupWebview”,1);
然后,我会通过CSS隐藏弹出窗口。这里的问题是,我总是在控制台中遇到此错误,未能将body--webview类添加到body标记:
未捕获的TypeError:无法读取null的属性“classList”
如果我在控制台中测试JS,它会正常工作,正确添加类
PHP没有问题,我可以在webview HTML源代码中看到添加了JS
我怎样才能解决这个问题?
提前谢谢大家,
阿尔贝托检查身体是否正常,然后添加等级。还将此脚本包含在文档加载事件中。您好@AkhilAravind感谢您的回复。如何使其成为加载事件?这个链接会有帮助