问题标签 [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.
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
谢谢!
javascript - 如何使用 Crossrider appAPI.openURL 在“最大化”模式下在窗口中打开 URL?
如何使用 Crossrider appAPI.openURL 在“最大化”模式下在窗口中打开 URL?
基于位于此处的 Crossrider API appAPI.openURL,您可以在新选项卡或窗口(具有宽度和高度)中打开 URL,如下所示:
如何在不使用宽度和高度的情况下以“最大化”模式打开窗口(但不是在新选项卡中,而是在新窗口中)?我尝试去掉宽度和高度选项,但窗口没有在“最大化”模式下打开。任何帮助,将不胜感激?
javascript - 如何使用 Crossrider API 使用特定 URL 覆盖浏览器的“新标签”页面?
如何使用 Crossrider API 使用特定 URL 覆盖浏览器的“新标签”页面?
在Chrome和其他浏览器中,您可以使用特定 URL [即 http://www.mysiteurl.com/] 覆盖“新标签”页面。您如何使用Crossrider API来实现这一点?
javascript - 如何将数据从弹出脚本发送到 crossrider 中的 background.js?
我正在使用 crossrider 开发浏览器扩展。我有一些资源页面,例如 popup.html 和 popup.js。在 popup.html 中,有一个表单,当用户提交表单时,我想将数据发送到我的服务器,这很简单。但我也想将活动标签 URL 与表单数据一起发送。但是我们只能在 background.js 中获取活动标签 url。为此,我需要将表单数据发送到 background.js,然后将它们发布到我的服务器。
所以我的问题是如何将数据从 popup.js (弹出窗口)发送到 background.js ?
javascript - 将数据从弹出窗口发送到 extension.js 不起作用
我正在使用 crossrider 开发浏览器扩展。我需要将一些数据从弹出窗口发送到 extension.js
我的弹出代码
Extension.js 代码
activeTabUrl 的值未更新。它给出 NULL 值。PS:我能够在 background.js 和弹出窗口之间进行通信。但由于某种原因 appAPI.message.toActiveTab 函数对我不起作用。我在哪里做错了?
Background.js(编辑)
Background.js 的工作代码
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
javascript - 错误:crossrider 扩展将图像添加到剪贴板
该扩展似乎正在对在扩展 DOM 注入中某处使用的公司徽标进行“剪贴板注入”。一些用户注意到,在加载扩展程序后,公司的徽标突然出现在他们的生活中,通常是在他们的剪贴板上。
这是一个例子:现在我已经给某人发了 2 次电子邮件,我离开了 gmail 窗口,去寻找我想要复制和粘贴的东西(在这种情况下,是在控制台中运行的命令)。两次,在返回时,当我点击粘贴时,我得到 2 个相当大的公司徽标......这很令人不安。我该如何处理这个错误?
toolbar - 是否可以使用 crossrider 在浏览器中添加包含一些信息的部分?
我正在尝试开发一个扩展程序,它将在浏览器中使用 crossrider? 的扩展程序图标下方的一小部分中显示一些信息(大约 15 个字)。我搜索了一下,似乎浏览器只支持扩展图标和书签。那么是否可以添加这样的部分?我是浏览器扩展开发的新手,不确定它的可能性。
javascript - 检测网页中图像的插件,如 Imgur
我正在尝试制作一个跨浏览器插件,可以检测来自 imgur 和 pinterest 等网页的图像。我一直在看crossrider...这是一个不错的选择吗?API 很难理解。如果有人有这样的经验或者可以给我一个好的起点,我将非常感激。
google-chrome-extension - Crossrider 意外标识符,但 JSLint 通过
我在 JS 控制台中收到错误消息:“ErrorType: SyntaxError, Message: Unexpected identifier ,FuncName: Request UserCallback”。我在这里寻找答案,发现一个人只是语法草率的问题。我把我的代码通过 JSLint 看看我是否有同样的问题,结果我没有。
此代码在扩展范围内运行:
该报告没有在我的代码中给出行号,但我相信它所指的分配是在 console.log("Collections JSON fetched succeeded!"); 因为那会着火。我不知所措。