Google跟踪代码管理器指示开发人员:
粘贴此代码[跟踪代码]作为高在
<head>
页面尽可能的:
<!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-XXXXXXX');</script> <!-- End Google Tag Manager -->
我的问题是,该代码的正确位置有多高?正确的意思,能够在> 95%的浏览器上运行而没有问题/警告/错误,和/或根据HTML最佳实践.
它可以在开始<head>
标记后面吗?只要它在<head>
某个部分,它真的很重要吗?
作为参考/示例,下面是HTML样板.什么是样板中跟踪代码的最佳位置?
<!doctype html>
<html class="no-js" lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="manifest" href="site.webmanifest">
<link rel="apple-touch-icon" href="icon.png">
<!-- Place favicon.ico in the root directory -->
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<!--[if lte IE 9]>
<p class="browserupgrade">You are …
Run Code Online (Sandbox Code Playgroud) UIMenuItem
选择器方法在 iOS 11 beta SDK 中崩溃。
-[WKContentViewhighlightText]:无法识别的选择器发送到实例0x7f85df8f3200
方法定义:
func highlightText()
{
//
}
Run Code Online (Sandbox Code Playgroud)
UIMenuItem
我尝试在WKWebView中添加,
let menuItemHighlight = UIMenuItem.init(title: "Highlight", action: #selector(ContentWebkitView.highlightText))
UIMenuController.shared.menuItems = [menuItemHighlight]
Run Code Online (Sandbox Code Playgroud)