小编Vic*_*r S的帖子

在Google Chrome扩展程序中使用AngularJS

我试图在扩展弹出窗口中使用Google开发人员AngularJS库,但是我收到了错误消息.

错误:在Jb(Chrome扩展名://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:74:18)的k(chrome-extension:// jambnlbfljcfpomlclcgphfmkjfiphkb/lib /)中,函数(未知来源)不允许此字段生成代码angular.js:62:357)在Jc(chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:64:37)在Lc(chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:69:166)在chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:74:24 at chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:51:270 at F(chrome-extension:// jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular .js:47:339)at t(chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:39:390)at t(chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:38:28)

为Google Chrome插件清单文件编写以下content_security_policy指令的正确方法是什么?:

"content_security_policy": "default-src 'self'; script-src 'unsafe-eval' 'unsafe-inline'; style-src 'unsafe-inline'",
Run Code Online (Sandbox Code Playgroud)

目前它正在抛出错误......

google-chrome-extension angularjs

22
推荐指数
2
解决办法
1万
查看次数

无法运行包设置:

sublime文本中获取此错误,想知道如何处理它.有没有办法将任何相关文件完全卸载到ST2?我尝试卸载并重新安装它,但此错误仍然存​​在.我想有一些临时文件,或者我需要删除的缓存文件,有没有办法清除它们?

Unable to run package setup:

Traceback (most recent call last):
  File "/usr/lib/sublime-text-2/PackageSetup.py", line 165, in upgrade
    upgradePackage(pkg, pristinedir, datadir, backupdir)
  File "/usr/lib/sublime-text-2/PackageSetup.py", line 158, in upgradePackage
    os.path.join(backupdir, base), inhibitOverwrite)
  File "/usr/lib/sublime-text-2/PackageSetup.py", line 90, in upgradeArchive
    writeFile(fname, newar.read(f))
  File ".\zipfile.py", line 834, in read
  File ".\zipfile.py", line 857, in open
  File ".\zipfile.py", line 824, in getinfo
KeyError: "There is no item named u'nathos-sass-textmate-bundle-0e46064/Snippets/expression(\\u2026).tmSnippet' in the archive"
Run Code Online (Sandbox Code Playgroud)

sublimetext2

19
推荐指数
4
解决办法
1万
查看次数

获取元素相对于其父元素的距离

我想知道如何获得元素相对于它的父元素的距离/偏移/位置.

与jQuery的position()功能不同,jQuery的功能是相对于父偏移位置的位置,我需要获得元素的(假设)稳定位置,因为它距离包含/父元素的顶部的距离.

例:

<div id="parent">
  <div id="pos1">Has a position of 0px from top of containing parent el.</div>
  <br style="height:20px;">
  <br style="height:20px;">
  <div id="pos2">Has a position of 40px from top of containing parent el.</div>
</div>
Run Code Online (Sandbox Code Playgroud)

因此,无论父元素在文档中的位置如何,pos1并且pos2将报告相同的位置,因为它们相对于其父元素不会更改...

这可能吗?

jquery

17
推荐指数
2
解决办法
2万
查看次数

错误:创建状态文件/ var/lib/logrotate/status时出错:权限被拒绝

尝试使用logrotate,当我在logrotate.d中运行特定定义的日志循环脚本时,我收到以下错误

error: error creating state file /var/lib/logrotate/status: Permission denied

/var/lib/logrotate$ ls -lah
total 12K
drwxr-xr-x  2 root root 4.0K 2012-05-11 06:25 .
drwxr-xr-x 43 root root 4.0K 2012-05-18 08:07 ..
-rw-r--r--  1 root root  911 2012-05-25 06:25 status
Run Code Online (Sandbox Code Playgroud)

我没有触及那条路,所以我想知道为什么它会默认创建一个错误...

ubuntu logrotate

15
推荐指数
2
解决办法
1万
查看次数

为什么lodash`_.all([true,true,true],true);`return`false`?

如何检查数组的所有元素是否真实或虚假.

由于以下似乎没有这样做: _.all([true, true, true], true);

它返回:false

javascript lodash

12
推荐指数
1
解决办法
1万
查看次数

Chrome扩展程序安装后挂钩/ API功能:它是否存在?

是否有Chrome扩展程序安装挂钩/ API函数,可让我在安装或更新插件后执行操作?

我想在安装扩展程序之后执行操作,并且只在安装扩展程序后立即执行.此操作只应执行一次(安装后或更新后)扩展.

更新

有些人建议在localStorage中设置扩展的版本,我遇到的问题是,在首次安装插件时,有权访问localStorage的内容脚本不会加载到页面中.

安装插件后的AFAIK,它使用注入选项卡/页面的内容脚本,页面必须重新加载.

我不知道如何从后台页面访问localStorage; localStorage只能从内容脚本访问.

要从后台页面获取版本号到内容脚本,需要使用chrome API函数来执行脚本:

chrome.tabs.executeScript(null, {code:function_to_execute}, function() { // callback });

但是,当您安装插件时,此插件需要注入内容脚本的页面已经加载,它不会注入内容脚本,您必须重新加载页面.

更新2

查看更详细的一些提示,为了保存版本号,可以访问后台页面的localStorage.但是,对于我需要做的事情,即在安装或更新插件后重新加载特定URL上的特定选项卡(以确保内容脚本是最新版本),最终没有必要打扰localStorage.

为了保持主题,有关将版本号写入localStorage(在后台页面中)然后检查清单文件中的版本号的建议足以允许某人在第一次运行脚本时安装/或更新.

如何

使清单文件可用于后台页面(注意:这是从其他地方获取的,我不赞成它,但我不记得来源,如果你知道,让我知道,我会添加它).

// MAKE MANIFEST FILE AVAILABLE
chrome.manifest = (function() {
    var manifestObject = false;
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4) {
            manifestObject = JSON.parse(xhr.responseText);
        }
    };
    xhr.open("GET", chrome.extension.getURL('/manifest.json'), false);
    try {
        xhr.send();
    } catch(e) {
        console.log('Couldn\'t load manifest.json');
    }
    return manifestObject;
})();
Run Code Online (Sandbox Code Playgroud)

现在您可以像这样访问您的版本号: chrome.manifest.version

要写入localStorage,只需将其传递给: localStorage['my_plugin_version'] = chrome.manifest.version

google-chrome google-chrome-extension

11
推荐指数
1
解决办法
3092
查看次数

Rails动作缓存和json响应

我在使用JSON请求响应时遇到问题,同时启用了操作缓存.

我有一个相当简单的控制器,它响应JSON和HTML,缓存适用于HTML响应,但我注意到当我请求JSON,并且通常会响应JSON,但启用了动作缓存,它将JSON输出包装在布局中!

当我清除缓存时,它给出了一个错误,没有默认布局:

ClipsController#index中的ArgumentError

在...中没有ClipsController的默认布局

如何为缓存操作返回JSON?

更新,我怀疑布局错误与我缓存操作的方式有关:

caches_action :index, :layout => false

我不确定,为什么在JSON响应的情况下仍然需要布局,因为没有缓存没有问题.

暂时我已经修改了缓存过滤器以不缓存JSON请求,但这不是一个理想的解决方法,如果我想缓存JSON,该怎么办?

caches_action :index, :layout => false, :if => Proc.new { |c| !c.request.format.json? }

memcached json ruby-on-rails

11
推荐指数
1
解决办法
1962
查看次数

如何通过所述列表中的Map属性值从DynamoDB地图列表中删除?

我有以下列表示例:

{
  "favorites": [
    {
      "createdAt": 1448998673852,
      "entityId": "558da3de395b1aee2d6b7d2b",
      "type": "media"
    },
    {
      "createdAt": 1448998789252,
      "entityId": "558da3de395b1aee2d6b7d83",
      "type": "media"
    },
    {
      "createdAt": 1448998793729,
      "entityId": "558da3de395b1aee2d6b7d99",
      "type": "media"
    },
    {
      "createdAt": 1448998813023,
      "entityId": "558da3de395b1aee2d6b7daf",
      "type": "media"
    }
  ],
  "userId": "2"
}
Run Code Online (Sandbox Code Playgroud)

我想删除地图:"entityId": "558da3de395b1aee2d6b7d2b".

我正在考虑一个UpdateItem查询,我查看了REMOVE表达文档(http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.Modifying.html),但我似乎无法看到任何示例,除了通过索引值从List中删除项目....

javascript amazon-web-services node.js amazon-dynamodb

11
推荐指数
1
解决办法
1528
查看次数

不能宝石安装json -v'1.7.3'

尝试在lion上安装json gem时,我得到以下输出:

gem install json -v'1.7.3'构建原生扩展.这可能需要一段时间...错误:安装json时出错:错误:无法构建gem原生扩展.

/Users/victorstan/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb创建Makefile

make compiler parser.c make:/usr/bin/gcc-4.2:没有这样的文件或目录make:* [parser.o]错误1

gem json ruby-on-rails bundler rvm

7
推荐指数
1
解决办法
2323
查看次数

如何自定义Emacs界面,特别是Windows中的选项卡字体?

如何自定义Emacs界面,特别是选项卡字体?我已经在屏幕上显示了他们在Windows上有多糟糕的截图.

在此输入图像描述

emacs

6
推荐指数
1
解决办法
1306
查看次数