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

google-chrome-extension - 我可以在 crossrider 扩展中使用本机浏览器 api,例如 gBrowser for chrome

因此,我正在使用 crossrider 开发扩展程序,并希望在检测到扩展程序正在使用哪个浏览器后使用本机浏览器 API,我遇到了一个只有本机 API 才能解决的错误。

0 投票
1 回答
633 浏览

javascript - 检测是否安装了扩展 Crossrider API

我正在使用 Crossrider 开发一个扩展。我想在我网站的特定网页中检查我的扩展程序是否已安装。crossrider 的 isAppInstalled 方法旨在显示一条消息。但是,如果安装了应用程序,我希望它重定向到页面(例如: installed.html ),如果未安装应用程序,我希望它重定向到 not.html 。这是代码示例 http://crossrider.com/demo/isAppInstalled.html 我尝试使用代码来更改它,但我的尝试没有成功。谁能告诉我在哪里插入 Javascript 重定向到以下部分的代码:

0 投票
1 回答
94 浏览

internet-explorer - 如何在 IE 中添加搜索栏?

我正在尝试构建一个跨平台搜索扩展。我已经有一个用于 Firefox 的,并且在 Firefox 插件中添加搜索提供相当简单。但是在 IE 和 chrome 中我看不到搜索栏,所以我想知道 cross Rider 中是否有创建搜索栏或添加文本字段的 amy 方法。

任何帮助都会很棒。谢谢

0 投票
1 回答
247 浏览

jquery - crossrider 绑定到 DOM 事件

我刚刚开始研究 crossrider 来开发浏览器扩展。这个概念给我留下了深刻的印象,但它可以在证明和示例中提供更多帮助。

我的具体问题是我希望 extension.js 文件能够识别和处理加载页面上的特定 DOM 事件,即 onblur 事件

在普通的内联 javascript 中,我会使用 $(":input").on("blur", function(e){ // do stuff });

但我完全不知道如何/在哪里将此代码放在 exension.js 文件中。我在 appAPI.ready 函数内部和外部都进行了尝试,但这些似乎都不会触发加载页面上的任何内容

我知道我可以强制包含一个包含我的代码的远程 JS 文件,但这意味着我将无法访问 appAPI 函数,并且我将不得不使用消息传递 API 在网页和扩展程序之间传递信息。这种方法看起来很乱

尝试使用获取扩展名绑定到网页上的 onblur 事件时,我哪里出错了?

提前致谢

0 投票
1 回答
134 浏览

javascript - 通过 JavaScript 退出 Facebook 聊天

我正在编写一个基于 JavaScript 的浏览器扩展(使用 CrossRider.com)。

如何使用 JavaScript 从 Facebook Chat 注销。我想强制用户通过代码自动“离线”。

0 投票
2 回答
1438 浏览

javascript - 在 Rails 后端未正确接收具有 JSON 有效负载的 Crossrider ajax 发布请求

我有一个要发布到远程服务器(Rails)的 JSON 对象。所有将其作为 'application/json' 发送到服务器的尝试都失败,其中 POST 参数在某处转换为 url 编码的字符串。例如:

返回 HTTP 500,服务器抱怨格式错误的 JSON 对象:

我还应该怎么做才能将 JSON 对象发送到我的 Rails 后端?

0 投票
1 回答
337 浏览

javascript - Crossrider ajax 请求不会自动发送 cookie

在 background.js 中,我正在向我的 Rails 后端发送一个 POST 请求。但是,与后端相关的 cookie(已使用登录选项卡存储的会话 cookie)不会随请求一起发送。由于缺少 cookie,服务器无法进行身份验证。Crossrider 不应该自动匹配 cookie 并将它们与 ajax 请求一起发送吗?

0 投票
1 回答
638 浏览

javascript - Crossrider 浏览器扩展:前端和后台之间的双向通信

我正在使用 crossrider.com 编写便携式浏览器扩展程序。

我的扩展由前端部分(crossrider:扩展页面范围)和后端部分(crossrider:背景范围)组成。每个浏览器后台运行一次,每个站点调用的前端。

我的后端提供了由前端调用的函数。Crossrider 为此提供了一个消息传递 API。

前端现在想要请求一些数据,后端应该返回它。我选择的方式是:

后端:

前端:

这有效,但前提是用户同时不切换选项卡。不幸的是,appAPI.message.toActiveTab 没有将答案发送到调用后台函数的选项卡,而是发送到当前打开的选项卡——这可能同时发生了变化。

如何将响应发送到调用后台功能的选项卡?

0 投票
1 回答
192 浏览

javascript - 使插件适用于所有主要浏览器的精益和快速方法?firefox,chrome,[opera,internet explorer,safari]

然而,有一些工具可以同时为所有主要浏览器制作一个插件,请参阅:crossrider、kangoextensions 和http://besttoolbars.net/products/addon_framework

使用greasemonkey和一个完整的firefox插件转换器,我已经做了一个插件,它做了以下三个简单的事情:

  • 使用 wiki.greasespot.net/GM_xmlhttpRequest 检查外部链接的 http 状态(根据跨站点脚本策略,仅使用 javascript 将无法解决。)

  • 通过一些正则表达式操作当前页面/dom

  • 注入额外的托管 javascript 以进行自动更新

但是是否有任何“跨浏览器插件制造商”能够完成上述三件事? (尤其是像 GM_xmlhttpRequest 这样的外部链接的 http)和开源、免费或至少在用它制作的插件中没有他们的品牌?

或者从我的greasemonkey脚本到chrome的完整插件最简单的方法是什么,[opera,internet explorer,safari(或更多)]。
(我想仅此一项就可能是几 kb 的代码来匹配上述要求,并且不需要像 crossrider 这样的复杂服务?)

谢谢!=)

0 投票
1 回答
254 浏览

crossrider - 跨骑手扩展使用谷歌提要 api 从提要中获取新帖子

我正在尝试创建一个扩展来显示使用 google feed api 从我的 feed 中获取的所有最新帖子。为了实现这一点,我在 background.js 中添加了这段代码:

popup.html中,

script.js文件是-

但我无法得到想要的结果。弹出窗口不显示任何内容。它只是保持空白。