问题标签 [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.
google-chrome-extension - 我可以在 crossrider 扩展中使用本机浏览器 api,例如 gBrowser for chrome
因此,我正在使用 crossrider 开发扩展程序,并希望在检测到扩展程序正在使用哪个浏览器后使用本机浏览器 API,我遇到了一个只有本机 API 才能解决的错误。
javascript - 检测是否安装了扩展 Crossrider API
我正在使用 Crossrider 开发一个扩展。我想在我网站的特定网页中检查我的扩展程序是否已安装。crossrider 的 isAppInstalled 方法旨在显示一条消息。但是,如果安装了应用程序,我希望它重定向到页面(例如: installed.html ),如果未安装应用程序,我希望它重定向到 not.html 。这是代码示例 http://crossrider.com/demo/isAppInstalled.html 我尝试使用代码来更改它,但我的尝试没有成功。谁能告诉我在哪里插入 Javascript 重定向到以下部分的代码:
internet-explorer - 如何在 IE 中添加搜索栏?
我正在尝试构建一个跨平台搜索扩展。我已经有一个用于 Firefox 的,并且在 Firefox 插件中添加搜索提供相当简单。但是在 IE 和 chrome 中我看不到搜索栏,所以我想知道 cross Rider 中是否有创建搜索栏或添加文本字段的 amy 方法。
任何帮助都会很棒。谢谢
jquery - crossrider 绑定到 DOM 事件
我刚刚开始研究 crossrider 来开发浏览器扩展。这个概念给我留下了深刻的印象,但它可以在证明和示例中提供更多帮助。
我的具体问题是我希望 extension.js 文件能够识别和处理加载页面上的特定 DOM 事件,即 onblur 事件
在普通的内联 javascript 中,我会使用 $(":input").on("blur", function(e){ // do stuff });
但我完全不知道如何/在哪里将此代码放在 exension.js 文件中。我在 appAPI.ready 函数内部和外部都进行了尝试,但这些似乎都不会触发加载页面上的任何内容
我知道我可以强制包含一个包含我的代码的远程 JS 文件,但这意味着我将无法访问 appAPI 函数,并且我将不得不使用消息传递 API 在网页和扩展程序之间传递信息。这种方法看起来很乱
尝试使用获取扩展名绑定到网页上的 onblur 事件时,我哪里出错了?
提前致谢
javascript - 通过 JavaScript 退出 Facebook 聊天
我正在编写一个基于 JavaScript 的浏览器扩展(使用 CrossRider.com)。
如何使用 JavaScript 从 Facebook Chat 注销。我想强制用户通过代码自动“离线”。
javascript - 在 Rails 后端未正确接收具有 JSON 有效负载的 Crossrider ajax 发布请求
我有一个要发布到远程服务器(Rails)的 JSON 对象。所有将其作为 'application/json' 发送到服务器的尝试都失败,其中 POST 参数在某处转换为 url 编码的字符串。例如:
返回 HTTP 500,服务器抱怨格式错误的 JSON 对象:
我还应该怎么做才能将 JSON 对象发送到我的 Rails 后端?
javascript - Crossrider ajax 请求不会自动发送 cookie
在 background.js 中,我正在向我的 Rails 后端发送一个 POST 请求。但是,与后端相关的 cookie(已使用登录选项卡存储的会话 cookie)不会随请求一起发送。由于缺少 cookie,服务器无法进行身份验证。Crossrider 不应该自动匹配 cookie 并将它们与 ajax 请求一起发送吗?
javascript - Crossrider 浏览器扩展:前端和后台之间的双向通信
我正在使用 crossrider.com 编写便携式浏览器扩展程序。
我的扩展由前端部分(crossrider:扩展页面范围)和后端部分(crossrider:背景范围)组成。每个浏览器后台运行一次,每个站点调用的前端。
我的后端提供了由前端调用的函数。Crossrider 为此提供了一个消息传递 API。
前端现在想要请求一些数据,后端应该返回它。我选择的方式是:
后端:
前端:
这有效,但前提是用户同时不切换选项卡。不幸的是,appAPI.message.toActiveTab 没有将答案发送到调用后台函数的选项卡,而是发送到当前打开的选项卡——这可能同时发生了变化。
如何将响应发送到调用后台功能的选项卡?
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 这样的复杂服务?)
谢谢!=)
crossrider - 跨骑手扩展使用谷歌提要 api 从提要中获取新帖子
我正在尝试创建一个扩展来显示使用 google feed api 从我的 feed 中获取的所有最新帖子。为了实现这一点,我在 background.js 中添加了这段代码:
在popup.html中,
script.js文件是-
但我无法得到想要的结果。弹出窗口不显示任何内容。它只是保持空白。