Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Chrome扩展中使用段IO_Javascript_Google Chrome_Google Chrome Extension_Segment Io - Fatal编程技术网

Javascript 在Chrome扩展中使用段IO

Javascript 在Chrome扩展中使用段IO,javascript,google-chrome,google-chrome-extension,segment-io,Javascript,Google Chrome,Google Chrome Extension,Segment Io,尽管遵循以下说明,但我似乎无法使该部分正常工作: 当我运行analytics.track时,我没有看到任何跟踪像素的网络请求,但也没有看到任何错误。analytics对象存在,但它似乎没有任何作用 这里需要注意的是,我想从页面的上下文中运行段。我的扩展将新的DOM元素和CSS样式注入到网页中,我希望跟踪用户与这些元素的交互。所以,段根本没有在扩展的上下文中运行。它被注入页面的头部中,作为脚本从段开始。我们建议在后台页面上加载analytics.js,以免干扰已加载到页面上的分析工具。在任何一种情

尽管遵循以下说明,但我似乎无法使该部分正常工作:

当我运行
analytics.track
时,我没有看到任何跟踪像素的网络请求,但也没有看到任何错误。
analytics
对象存在,但它似乎没有任何作用


这里需要注意的是,我想从页面的上下文中运行段。我的扩展将新的DOM元素和CSS样式注入到网页中,我希望跟踪用户与这些元素的交互。所以,段根本没有在扩展的上下文中运行。它被注入页面的
头部
中,作为
脚本

段开始。我们建议在后台页面上加载analytics.js,以免干扰已加载到页面上的分析工具。在任何一种情况下,您都将执行以下操作:

  • 创建一个名为snippet.js的文件,其中包含analytics.js

  • 将文件插入当前页面:

    chrome.tabs.executeScript(null,{file:'snippet.js'})


  • 该库现在似乎已被弃用。您建议现在在chrome扩展中使用什么?HTTP API:我有同样的问题。我希望有一种方法告诉你。不要从云端下载文件,而是使用我的本地文件。