问题标签 [crossrider]

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 投票
1 回答
566 浏览

jquery - 如何在 Crossrider 中操作弹出窗口 DOM?

我有一个 crossrider 应用程序,我在 Resources 文件夹中创建了一个 html 文件。在 background.js 我这样做了:

因此,如果我单击按钮,则会打开 html 文件。我的目标是基于用户打开服务器的 URL 以 JSON 格式提供一些数据,我想将这些数据包含到 html 弹出文件中。服务器请求的代码在 extension.js 中,它可以工作。但是,当我尝试使用 extension.js 中的 jquery 操作弹出 html 中的任何内容时,它就不起作用了。

我还尝试从 background.js 操作 html 的 DOM,但它也不起作用。还尝试使用消息传递 API,将其包含onClick在 background.js 的事件中

并将其放入 html 文件中:

也不行。My Extension ID:48616

谢谢!

0 投票
1 回答
3547 浏览

javascript - 如何使用 Crossrider appAPI.openURL 在“最大化”模式下在窗口中打开 URL?

如何使用 Crossrider appAPI.openURL 在“最大化”模式下在窗口中打开 URL?

基于位于此处的 Crossrider API appAPI.openURL,您可以在新选项卡或窗口(具有宽度和高度)中打开 URL,如下所示:

如何在不使用宽​​度和高度的情况下以“最大化”模式打开窗口(但不是在新选项卡中,而是在新窗口中)?我尝试去掉宽度和高度选项,但窗口没有在“最大化”模式下打开。任何帮助,将不胜感激?

0 投票
1 回答
134 浏览

javascript - 如何使用 Crossrider API 使用特定 URL 覆盖浏览器的“新标签”页面?

如何使用 Crossrider API 使用特定 URL 覆盖浏览器的“新标签”页面?

Chrome和其他浏览器中,您可以使用特定 URL [即 http://www.mysiteurl.com/] 覆盖“新标签”页面。您如何使用Crossrider API来实现这一点?

0 投票
1 回答
679 浏览

javascript - 如何将数据从弹出脚本发送到 crossrider 中的 background.js?

我正在使用 crossrider 开发浏览器扩展。我有一些资源页面,例如 popup.html 和 popup.js。在 popup.html 中,有一个表单,当用户提交表单时,我想将数据发送到我的服务器,这很简单。但我也想将活动标签 URL 与表单数据一起发送。但是我们只能在 background.js 中获取活动标签 url。为此,我需要将表单数据发送到 background.js,然后将它们发布到我的服务器。

所以我的问题是如何将数据从 popup.js (弹出窗口)发送到 background.js ?

0 投票
1 回答
484 浏览

javascript - 将数据从弹出窗口发送到 extension.js 不起作用

我正在使用 crossrider 开发浏览器扩展。我需要将一些数据从弹出窗口发送到 extension.js

我的弹出代码

Extension.js 代码

activeTabUrl 的值未更新。它给出 NULL 值。PS:我能够在 background.js 和弹出窗口之间进行通信。但由于某种原因 appAPI.message.toActiveTab 函数对我不起作用。我在哪里做错了?

Background.js(编辑)

Background.js 的工作代码

0 投票
1 回答
50 浏览

javascript - Troubles using CrossriderAPI with rails 4 turbolinks

I'm having some troubles using CrossriderAPI with turbolinks, my scenario is this:

1. Going on my http://website.local/

2. running a check to see if Crossrider extension is ready:

CrossriderAPI.isAppReady('xxxxx', function(r) { if (r) (console.log('ready')) })

3. yes of course, is it.

4. Navigating through the website (using turbolinks)

5. well, troubles start by here. turbolinks change the DOM to each request, but when I retry to check if Crossrider extension is ready, and I'm investigating why, what i receive is false. It seems not see anymore our extension.

I'm debugging this code to see if I get out from this problem.

has anyone succeeded with this? Any help or advice would be great!

Antonio

0 投票
2 回答
83 浏览

javascript - 错误:crossrider 扩展将图像添加到剪贴板

该扩展似乎正在对在扩展 DOM 注入中某处使用的公司徽标进行“剪贴板注入”。一些用户注意到,在加载扩展程序后,公司的徽标突然出现在他们的生活中,通常是在他们的剪贴板上。

这是一个例子:现在我已经给某人发了 2 次电子邮件,我离开了 gmail 窗口,去寻找我想要复制和粘贴的东西(在这种情况下,是在控制台中运行的命令)。两次,在返回时,当我点击粘贴时,我得到 2 个相当大的公司徽标......这很令人不安。我该如何处理这个错误?

0 投票
1 回答
73 浏览

toolbar - 是否可以使用 crossrider 在浏览器中添加包含一些信息的部分?

我正在尝试开发一个扩展程序,它将在浏览器中使用 crossrider? 的扩展程序图标下方的一小部分中显示一些信息(大约 15 个字)。我搜索了一下,似乎浏览器只支持扩展图标和书签。那么是否可以添加这样的部分?我是浏览器扩展开发的新手,不确定它的可能性。

0 投票
1 回答
58 浏览

javascript - 检测网页中图像的插件,如 Imgur

我正在尝试制作一个跨浏览器插件,可以检测来自 imgur 和 pinterest 等网页的图像。我一直在看crossrider...这是一个不错的选择吗?API 很难理解。如果有人有这样的经验或者可以给我一个好的起点,我将非常感激。

0 投票
1 回答
119 浏览

google-chrome-extension - Crossrider 意外标识符,但 JSLint 通过

我在 JS 控制台中收到错误消息:“ErrorType: SyntaxError, Message: Unexpected identifier ,FuncName: Request UserCallback”。我在这里寻找答案,发现一个人只是语法草率的问题。我把我的代码通过 JSLint 看看我是否有同样的问题,结果我没有。

此代码在扩展范围内运行:

该报告没有在我的代码中给出行号,但我相信它所指的分配是在 console.log("Collections JSON fetched succeeded!"); 因为那会着火。我不知所措。