如何在单击上下文菜单项时在 jQuery-colorbox 中加载 options.html?

发布于 2024-12-07 07:41:37 字数 180 浏览 2 评论 0原文

我正在向我的 chrome 扩展添加“选项”。我想知道当单击上下文菜单项时,如何从背景页面或内容脚本中使用 colorbox) 。

我为此花费了一天多的时间,但没有成功。有人这样做过吗?任何帮助表示赞赏。

I am adding 'options' to my chrome extension. I wonder how can I user colorbox) from background page or content scripts, when context menu item is clicked.

I have spent more than a day on this without success. Is there anybody who has done this? Any help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夕嗳→ 2024-12-14 07:41:37

虽然您当然不能从后台页面使用它,因为 colorbox 显示 UI,但您可以从内容脚本中选择一些选项:

  1. 您可以执行 XHR 来获取后台页面的内容 (chrome.extension.getURL 可能会有所帮助)并将结果内容写入颜色框。

  2. 您可以在颜色框中嵌入

我假设您知道如何将 JS 函数绑定到上下文菜单?以防万一,contextMenu 文档

您尝试过这些选项吗?

While you certainly can't use this from a background page, since colorbox shows UI, you have a few options from a content script:

  1. You could do an XHR to fetch the contents of the background page (chrome.extension.getURL may be helpful) and write the contents of the result into the colorbox.

  2. You could embed an <iframe src="/path/to/options.html"> in your colorbox.

I'm assuming you know how to bind JS functions to context menus? Just in case, the contextMenu docs.

Have you tried either of these options?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文