根据chrome扩展,如果设置了权限,则应允许使用XMLHttpRequest对象的API跨域调用:
扩展可以与源外的远程服务器通信,只要它首先请求跨域许可。
我正在密切关注本教程,但是下面的代码给了我一条错误消息:
XMLHttpRequest无法加载http://www.google.com/search?hl=zh_CN&q=ajax。Access-
Control-Allow-Origin不允许使用来源chrome-extension://
bmehmboknpnjgjbmiaoidkkjfcgiimbo。
我不仅允许对google.com的请求,还允许对任何网站的请求,但仍然无法通过。有人可以帮忙吗?
我的清单文件:
{
"name": "The popup",
"version": "0.1",
"popup": "popup.html",
"permissions": [
"http://*/*",
"https://*/*",
"https://www.google.com/*",
"http://www.google.com/*"
],
"browser_action": {
"default_icon": "clock-19.png",
"default_title": "This is title",
"default_popup": "popup.html"
}
}
实际通话:
function sendRequest() {
document.write("Sending request");
var req = new XMLHttpRequest();
req.open("GET", "http://www.google.com/search?hl=en&q=ajax", true);
req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.status == 200) {
alert(req.responseText);
document.write("OK");
}
}
};
req.send();
}
两件事情;
您需要确保自己制作的是打包的应用程序/扩展名,而不是托管的。跨源请求不适用于托管应用。假设您固定了该部分,则可能要尝试将以下内容放入您的权限中:http://*/
。这是我打包的应用程序中唯一的一个,它确实可以跨源运行,没有任何问题。
我构建了一个chrome扩展作为独立的iframe,它通过脚本注入网站。用户可以通过快捷方式访问扩展。因此,如果用户输入快捷方式,就会弹出iframe。在iframe内部是一个输入字段,当用户输入快捷方式时,我希望聚焦该字段。 我的第一个想法是做这样的事情: 但这确实导致了以下错误:
如介绍所述,域(Domain)层负责管理和抽象化论坛数据。这包括在数据库中贮存数据,提供编程命令以修改数据,并处理相关逻辑(比如,当用户发了帖子,我们就在用户的帖子数统计上加一)。 在本节我们将深入探讨如何扩展 Flarum 的域。 迁移 如果您的扩展引入了一种新的实体 (如标签),或者将新属性添加到了一个现有的实体 (例如 discussions 的 is_sticky 属性),那么你需要更新
Tweetmeme Chrome 扩展其实就是一个精简版的 TweetMeme 按钮,其作用就是让你“随时随地”都可以向你的关注者分享你正在浏览的网页(“随时随地”加引号是因为在天朝该服务不可用),简单点说就是一个 retweet 按钮。通过 Tweetmeme Chrome 扩展分享出的网址会采用 retwt.me 短网址服务进行缩短,对于身在墙外或者随时都在翻墙状态的用户来说非常实用。 安装
问题内容: 我想创建一个Google Chrome扩展程序。具体来说,我想制作一个打包的应用程序,而不是一个托管的应用程序。我认为这限制了我使用JavaScript(和HTML / CSS)是否正确? 我的问题是我需要做一些复杂的数学运算(奇异值分解,因子分析),并且我不想在javascript中为此编写算法。Python已经有了我需要的功能的库(SciPy),但是我找不到任何可以使用python
Puppeteer 可以用来测试 Chrome 扩展 注意 Chrome / Chromium 扩展当前只能在非无头模式下使用。 下面的代码用来处理扩展的 background page,该扩展的代码在 ./my-extension: const puppeteer = require('puppeteer'); (async () => { const pathToExtension =
Electron 支持 Chrome 扩展API的子集, 主要是支持 DevTools 扩展和 Chromium-internal 扩展,但它同时也支持一些其他扩展能。 注意:Electron 不支持商店中的任意 Chrome 扩展,Electron 项目的目标不是与 Chrome 的扩展实现完全兼容。 加载扩展 Electron 只支持加载未打包的扩展 (即不能使用 .crx 文件)。 插件会被