问题标签 [google-chrome-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11946 浏览

google-chrome-extension - 如何在谷歌浏览器扩展中创建套接字?

我为 google chrome http://code.google.com/chrome/extensions/getstarted.html创建了小型 hello world 扩展。我需要在扩展中使用套接字来使用 UDP 进行对等通信。google chrome 中是否有任何等效的 firefox Jslib,或者我们如何在 google chrome 扩展中使用其他语言?

我怀疑它在谷歌浏览器中的可能性,查看它的文档。? 有没有其他方法可以在扩展中实现 p2p 通信?

0 投票
3 回答
21813 浏览

google-chrome - 有没有办法在 chrome 扩展中使用 c++?

是否可以在 chrome 扩展中使用 c++ 二进制文件?

0 投票
8 回答
9440 浏览

google-chrome-extension - Google Chrome - 用于识别扩展的字母数字哈希

Google Chrome 使用字母数字哈希作为 Chrome 扩展的标识符。例如。“ajpgkpeckebdhofmmjfgcjjiiejpodla”是XMarks书签同步扩展的标识符。

这里使用哪种算法来生成这样的字符串?他们如何确保独特性?

0 投票
3 回答
54654 浏览

javascript - 如何通过扩展修改 chrome 中的当前 url 位置

我想创建一个扩展,如果他点击扩展按钮,将用户重定向到另一个网站。到目前为止,我只看到为每次点击创建一个新标签的扩展程序。

是否可以使用活动选项卡将用户重定向到另一个网站?

我试过这样的事情:

0 投票
2 回答
421 浏览

jquery - jquery锚到html提取

我想使用 jquery 实现类似于Google 快速滚动扩展的功能,用于提取搜索结果,因此当打开完整文档(在同一网站内)时,它让用户有机会直接进入提取位置。

这是我在搜索“食物”时从搜索引擎返回的示例。

如您所见,搜索引擎返回了一个包含一个摘要和两个摘录的文档。

因此,假设用户点击搜索结果页面中的第二个摘录,浏览器将在同一网站中打开详细文档,并为用户提供访问该摘录的可能性,就像 Google 快速滚动扩展程序所做的那样。

是否有用于此的现有 jquery 脚本?如果没有,您能否建议任何 jquery/javascript 代码来简化我的任务来实现这一点。

笔记:

  • 我可以从文档详细信息页面访问摘录。
  • 我知道在某些情况下,提取中的 HTML 可能与详细信息页面中的略有不同,找不到匹配项。
  • 搜索引擎不会返回提取的位置。
  • 目前我正在尝试理解扩展使用的 JS 代码。
0 投票
4 回答
15529 浏览

javascript - jQuery.ajax 调用在 Chrome 扩展中失败

我正在将我的一个 Firefox 扩展移植到 Chrome,但我遇到了一个 AJAX 查询的小问题。以下代码在 FF 扩展程序中运行良好,但在 Chrome 中以“0”状态失败。

扩展程序的这个特定部分检查剪贴板上的内容(我已经解决的另一个 Chrome 问题),如果它是图像 URL,它会发送 HEAD 请求并检查“Content-Type”响应标头以确保它是图像. 如果是这样,它将返回 true,将剪贴板文本粘贴到 IMG 标记中。否则,如果它看起来像不是图像的普通 URL,它会将其包装在 A 标记中。如果它不是一个 URL,它只是做一个简单的粘贴。

无论如何,被检查的 url 肯定是一个图像,并且在 FF 中可以正常工作,但是在完整的函数中,xhr.status 为“0”,并且当函数完成时状态为“错误”。将超时时间增加到 10 秒并没有帮助。我已经验证了测试图像在运行时应该以“image/jpeg”的形式返回:

我也知道我应该使用成功和错误回调而不是完成,但它们也不起作用。有任何想法吗?

0 投票
2 回答
2175 浏览

javascript - 我应该如何安全地存储密码并在 chrome 扩展中使用 http auth

我正在制作一个需要从安全服务器获取 xml 文件的 chrome 扩展。

我目前正在使用 XMLHttpRequest() 来调用服务器

它返回一个我可以解析和显示的 xml 对象。我希望这个扩展不仅可以用于我的爱好,因此它需要一个选项页面来设置和存储用户名和密码。

我应该如何将用户密码存储在 chrome 中以确保安全?chrome 对每个扩展都有一个 localStorage 全局,允许扩展作者存储数据,但它以纯文本形式存储。它不允许扩展访问“记住我的密码”存储(有充分的理由)。

有没有更安全的方式来进行http auth?我目前的处理方式需要在每次调用函数时在 url 中以纯文本形式传递用户名/密码,即使身份验证会话尚未过期。

0 投票
3 回答
1052 浏览

google-chrome - Chrome 扩展 API 来操作其他已安装的 Chrome 扩展?

我正在编写一个 Google Chrome 扩展程序,它需要与其他扩展程序一起做很多事情,例如:

  • 列出已安装的扩展并读取它们的 ID
  • 请求扩展安装、更新和删除(最好不要打扰用户)
  • 修改扩展设置

等等。其中哪些是可能的,哪些不是(例如出于安全考虑)?

PS 我无法在官方文档的跨扩展消息部分(或其他任何地方,实际上)中找到答案。

0 投票
11 回答
232136 浏览

google-chrome - 如何从 Google Chrome 扩展程序获取当前选项卡的 URL?

我对 Google Chrome 扩展很感兴趣,我只想知道如何将当前选项卡的 URL 存储在变量中?

0 投票
2 回答
8559 浏览

javascript - 来自 Chrome 扩展的显示对话框

当用户创建书签时,我试图在 Chrome 中显示模态 Javascript 对话框。但是,在尝试了 Closure 和 SimpleModal+JQuery 之后,我似乎无法显示一个对话框。这是 Chrome 中的扩展限制,还是我做错了什么?(我还在学习 Javascript,所以我对它缺乏了解很可能是原因。)

这是我使用闭包的代码。它确实使它成为功能,所以它工作正常。有什么建议么?谢谢!