草庐IT

web-analytics-tools

全部标签

javascript - 从 Chrome 扩展内容脚本创建 Web Worker

我正在尝试从我的扩展程序的内容脚本创建一个WebWorker,但它被SecurityError(同源策略)阻止了。执行此操作的最佳方法是什么?来self的内容脚本:varworkerURL=chrome.extension.getURL("js/searchWorker.js");varlunrWorker=newWorker(workerURL);来自list:"content_scripts":[{"matches":["http://localhost:8000/*"],"js":["js/jquery.min.js","js/jquery.highlight.js","js/i

javascript - 无法使用 jQuery.ajax() 从保存到 iOS 设备主屏幕的 Web 应用程序使用 AJAX 访问 list 缓存文件

我正在制作一个网络应用程序。它加载的一些文件包含纯静态.JSON数据。我将jQuery.ajax()(jQuery1.5.2)与dataType:'json'和cache:true一起使用。一切正常,所有文件都已加载。我还配置了缓存list来缓存这些JSON文件(除了css、js和图像)。那里的一切也都运行良好——当用户访问我的站点时,我需要的所有文件都被正确缓存(我有applicationCache事件处理程序来确认一切正常)。我已经在GoogleChrome中测试了所有内容,我可以看到所有文件(包括JSON文件)都被缓存了。当我断开网络连接时,一切正常(jQueryajax调用自动

c# - 使用 FileReader.readAsDataUrl 上传图片到 Web Api 服务

我正在尝试使用FileReader获取图像的base-64表示并将其提交给.netWebApi服务以进行图像上传。我的问题是fileReader.result的内容作为base-64编码图像无效,至少根据.net是这样。我只是用了一个非常简单的方法,用fiddler测试发布到服务。如果我从filereader.result发布完整的结果字符串,当我尝试使用FromBase64String读取字符串时会收到错误“Base-64字符数组或字符串的长度无效”。publicvoidPost([FromBody]stringimgString){varmyString=imgString.Spl

javascript - 在 Web 应用程序中,您在哪里记录表单数据的验证规则?

假设您有一个Web表单,其中包含您想要验证的某些字段,这些字段只是字母数字的某个子集、最小或最大长度等。您可以在客户端使用javascript进行验证,您可以将数据发回服务器并向用户报告,无论是否通过ajax。您可以在数据库中拥有验证规则,并以这种方式将错误消息推送给用户。或以上所有内容的任意组合。如果您希望在一个地方保存持久保存到数据库的Web应用程序用户数据的验证规则,有哪些最佳实践、模式或一般好的建议?[编辑]我已经编辑了问题标题以更好地反射(reflect)我的实际问题!顺便说一句,到目前为止有一些很好的答案。 最佳答案 以

javascript - 如何从 javascript 调用 Web 服务

假设我有一个网络服务http://www.example.com/webservice.pl?q=google返回文本“google.com”。我需要从带有参数(q=google)的JavaScript模块调用此网络服务(http://www.example.com/webservice.pl),然后使用返回值("google.com")进行进一步处理。最简单的方法是什么?我是一个彻头彻尾的JavaScript新手,所以非常感谢任何帮助。 最佳答案 编辑:我回答这个问题已经十年了,我们现在以CORS的形式支持跨域XHR。.对于任何现

javascript - 如何使用 Google Analytics 设置页面标题?

我正在工作的网站的标题结构非常糟糕,由于各种原因无法更改。我可以通过JS以某种方式“设置”GoogleAnalytics的页面标题吗? 最佳答案 新方式有一个(当前未记录的功能)允许您覆盖当前页面的标题:_gaq.push(["_set","title","YourBrandNewPageTitle"]);_gaq.push(["_trackPageview"]);//willsendwiththeoverriddenpagetitle旧方法GoogleAnalytics从document.title获取标题信息,因此您可以在Goo

javascript - 如何在 analytics.js 中为谷歌分析设置页面速度日志记录

Google发布了新的Analytics.js(https://developers.google.com/analytics/devguides/collection/analyticsjs/)。我想使用它,除了网站速度之外,我已经设置好了一切。在“旧的”ga.js中,您可以使用_gaq.push(['_setSiteSpeedSampleRate',50]);这会将其设置为50%的访问者会向分析报告站点速度。但是,对于新的analytics.js,我无法让它工作。我尝试了以下2:ga('send','setSiteSpeedSampleRate',50);ga('setSiteSp

在 Web 应用程序中使用基于 C 的 API(困惑)的 Javascript 扩展

我的目标是使用C库来构建网络应用。我选择了使用“SWIG”工具来实现这一点。Swig工具需要三样东西:.c定义所有函数的文件。.i文件也称为接口(interface)文件,它正在创建加载API的接口(interface),其中我使用了extern关键字。用Javascript扩展(.js文件)编写的APP。我使用SWIG工具编译并运行此应用程序以验证.js文件是否正确生成。该应用程序在XMINGX11窗口上运行良好。编译时它会创建_wrap.o、.o文件和libFILENAME.so。现在我想在浏览器页面上运行这个应用。为此,我使用了webkit杂波端口,它为我们提供了MxLaunch

javascript - SpeechSynthesis.speak(在 Web Speech API 中)在 Google Chrome 中总是在几秒钟后停止

当在WebSpeechAPI中使用speak函数时,在Chrome中,说话会在几秒钟后突然停止,在给它的文本中间,在一个看似随机的地方(没有到达结束)。这只发生在Chrome中(在Firefox上运行良好),并在两台不同的计算机/系统上进行了测试。查看此jsfiddle以查看/收听:https://jsfiddle.net/fv9ochpq/您可以看到SpeechSynthesis对象.speaking标志在停止说话后保持打开状态(true)。我还没有看到对传递给话语的文本有任何记录限制。这是谷歌浏览器的错误吗?顺便说一句,我从2014年就知道了这一点——当时我试图向我制作的浏览器扩展

javascript - 使用 google analytics api 进行多次实验

我们使用分析api下载实验和变体,并在我们这边为我们的访问者进行变体选择(即此处描述的服务器端实验:https://developers.google.com/analytics/solutions/experiments-server-side)当访问者访问一个正在试验中的url并且他们有一个选定的变体时,他们会得到如下描述的javascript:cxApi.setChosenVariation(1,'a9BcDEFgHijKl8mON-Opqw');这工作正常。我们希望运行多个实验(例如,一个涉及菜单的站点范围实验和一个特定于页面的实验),变体选择和我们这边的一切工作正常。对于用户