问题标签 [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 回答
207 浏览

browser - Crossrider setPopup 不止一次调用

setPopup根据某些条件多次调用 crossrider 时遇到问题,例如如果用户已登录,则仅在浏览器操作单击时显示弹出窗口,否则显示登录弹出窗口。

但是,在那之后它只调用一次。

0 投票
1 回答
338 浏览

javascript - JavaScript 从 Crossrider 浏览器扩展中的 URL 加载图像

我目前正在使用 Crossrider 编写扩展程序,我需要使用 URL 直接加载图像以对其进行一些图像处理。但是,该onload事件似乎根本没有触发。

我做错了什么,或者甚至可以在浏览器扩展中做到这一点?

这是相关的代码:

编辑

这是完整的代码

0 投票
1 回答
449 浏览

google-chrome-extension - 使用 NSIS 进行 chrome 扩展的 Windows 安装程序

我有我的网站的 chrome 扩展程序,我想为它制作一个 Windows 安装程序。我使用了 NSIS,但它只是复制了文件,并没有出现在扩展列表中。我之前看到过一个软件,即lastpass,它将扩展安装到不同的浏览器。我也使用过 crossrider.com,但我的扩展程序不起作用。谁能告诉我如何为我的 chrome 扩展程序制作一个 Windows 安装程序

0 投票
1 回答
195 浏览

asp.net - 使用 JavaScript 从浏览器扩展检查 ASP.NET 成员身份验证

使用 JavaScript 从浏览器扩展检查 ASP.NET 成员身份验证

嗨,我有一个网站 [Visual Studio 2012 网站],它使用 ASP.NET 成员资格和 OAuth/OpenID。现在我需要创建一个浏览器扩展 [Using Crossrider.com APIs for Chrome, IE, Safari etc.] 这将使登录的 [我的网站] 用户能够在单击按钮时从浏览器扩展中为 URL 添加书签并将 URL 保存到我网站中使用 JavaScript 的数据库。然后,该网站可以在某些 DataGrid 中显示登录用户的书签 URL。

现在我的问题是: 1. 最好的方法是什么?2. 你如何使用 JavaScript 从浏览器扩展中检查用户是否通过了身份验证?3. 如何为该登录用户将书签 URL 保存到我网站中的数据库?

0 投票
1 回答
964 浏览

google-chrome - crossrider 弹出内容操作

我正在开发一个使用 crossrider 应用程序框架来创建 chrome/firefox/safari 扩展的应用程序。该功能是当用户上网时,他/她可以在完成后为他们所在的网站添加书签,以后会添加一些功能。

同样,如果用户尚未登录在单击按钮时打开的“弹出窗口”,我需要首先向用户显示登录/注册屏幕。如果用户已登录,我需要再次通过弹出窗口将选项卡 url 添加到用户列表中。身份验证将通过远程应用程序进行。

我用谷歌搜索并阅读了 crossrider api 以找到一种操作 DOM 元素的方法,在“弹出窗口”中加载图像却找不到方法。我不太确定如何去做。任何帮助是极大的赞赏。

我是否也应该考虑更改框架?在这种情况下,建议是什么?

如果以上内容是抽象的,我很乐意提供更多细节。

0 投票
1 回答
139 浏览

javascript - 实时与非事件编程

我目前正在尝试使用将同步书签的 crossrider 制作浏览器插件,但由于没有“在新书签上”事件,我如何同步所有上传新书签到服务器并实时更新其他连接机器上的书签列表?我倾向于使用 websocket 来做到这一点,但正如我所说,它不是基于事件的。那么我是否每隔 n 秒轮询一次所有客户端?这似乎有很多数据被移动,并且似乎对服务器造成负担,因为该过程可能包括:首先每 n 秒请求所有客户端书签,然后将它们与客户端记录的书签列表进行比较,如果匹配,更新客户端浏览器的书签。简而言之,解决这个难题的最佳方法是什么?

0 投票
1 回答
195 浏览

javascript - crossrider:将书签快照存储在本地数据库中并与当前书签列表进行比较

如何存储书签列表的快照,然后每隔 n 次将其与当前的 bookmars 列表进行比较,并使用条件语句输出已添加的任何书签?我一直试图这样做无济于事。

如果您可以提供一个代码示例,那就太好了,但如果您只是想从概念上解释它,那就没问题了。

0 投票
1 回答
100 浏览

javascript - 使用 appAPI.request 获得非 HTTP 2xx 答案时处理响应数据

我正在使用appAPI.request对外部 Web API 进行 ajax 调用。这很好用,但是当出现问题时,API 会发送 200 以外的 HTTP 状态代码。发生这种情况时,它还会发送错误消息/代码。由于onFailure回调只返回 http 错误代码,而不是响应消息,我无法读取服务器发送的错误消息。有没有办法在onFailure被调用时检索响应消息?

0 投票
2 回答
1561 浏览

javascript - 比较两个 JavaScript 对象

所以,假设我有 objectA和 object B。对象 A 具有多个子对象,而对象 B 具有多个相同的子对象。如何找出对象 B 中缺少的对象和对象 A 中添加的对象有什么区别,然后将它们放入自己的对象或二维数组中。

例如,第一个数组是那些被添加到第二个的数组,被减去:

我正在尝试使用 crossrider 比较存储书签的快照和当前书签列表。

0 投票
1 回答
125 浏览

javascript - 我如何完成这个程序?(javascript)

下面的代码属于我目前正在尝试开发的跨浏览器扩展,希望能够跨浏览器同步书签。该文件当前是 background.js 文件,它将首先从本地数据库中检索书签文件的快照,然后将其与当前的书签列表进行比较,如果有任何差异(添加到书签列表或减去),它们将使用 getChanges() 函数返回,然后发送到服务器,最后脚本更新快照并等待 30 秒,然后重新启动进程。我真的不知道如何制作 getChanges() 函数。它可能需要返回一个 json 对象,指示加法和减法(它们的标题和 url)。如果有人可以为该功能编写代码,那就太好了。谢谢