javascript - 什么会导致 undefinedpageWebRequestEvents.js 出现在我的日志中?

标签 javascript safari chromium

我们在日志中发现了这个极其罕见、极其奇怪的错误。当一些人(我相信大多数人在 Safari 上)试图访问我们网站上的各种页面时,他们会收到错误消息并且无法继续。当我检查日志时,我看到其中包含 undefinedpageWebRequestEvents.js 的 URL。

我四处搜索,但似乎找不到任何解释这可能是什么或可能导致它们的原因。此站点上的 javascript 非常少,并且成千上万的其他人没有看到此错误(包括我们 - 我们无法复制),因此不胜感激。

最佳答案

Firefox LastPass 扩展将此字符串作为 onloadwff.js 的一部分:

t.src=bg.get("extensionBaseURL")+"pageWebRequestEvents.js"

如果 bg.get("extensionBaseURL") 语句返回 undefined,您的神秘 URL 将被注入(inject)到页。 Firefox 似乎没有在网络 选项卡中列出由扩展程序加载的本地文件,但您应该能够像我一样追踪引用:

  1. 安装扩展。 (LastPass Firefox 工具栏 4.1.53)

  2. 加载开发工具的调试器面板并访问网页。

  3. Sources 下,您应该能够在 support@lastpass.com 下看到一个 data/pageWebRequestEvents.js 文件。

  4. 我使用 cmd+P 搜索了对它的引用,并在搜索框中键入 !pageweb (! 用于在所有文件中)。

  5. 出现的引用行太长而无法点击,但它们显然在 data/onloadwff.js 文件中。

  6. 复制该文件并在您喜欢的文本编辑器中搜索它,或者将其加载到调试器 选项卡中并使用本地文件搜索 (#pageweb第三个结果)。

这也可能发生在 Safari 上,但我不知道如何破解打开 Safari 扩展的资源。

关于javascript - 什么会导致 undefinedpageWebRequestEvents.js 出现在我的日志中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44780336/

相关文章:

html - Safari 上的视差图像闪烁

c++ - 您如何在大型代码库中找到特定的功能?

javascript - 对作为对象一部分的每个数组元素都有条件

javascript - 数据变量未从 VueJS 中的方法更新

javascript - 简单的 ReactJS 组件渲染无效 - 原因?

javascript - AppleScript 通过 JavaScript 将值设置为 Web 表单输入字段

java - 如何将包含数据的文本框值传递给 Spring MVC Controller ?

HTML iframe 允许自动播放音频文件不工作 safari

build - 如何从源代码构建 Chromium 的安装可执行文件

javascript - 数据 :URL to Blob - issue with chromium