小编Sha*_*a40的帖子

如何从firefox插件中的main.js调用内容脚本函数

我是Firefox插件开发的新手.

我需要一种方法从firefox插件中的main.js调用contentcript函数.

我在每个开放的网页上都注入了contentcript xyz.js.

我想从我的main.js中调用我的脚本xyz.js中的函数abc(),点击我在导航工具栏中的一个按钮.

以下是我的代码.

Main.js

..
function addToolbarButton() {
    var document = mediator.getMostRecentWindow('navigator:browser').document;        
    var navBar = document.getElementById('nav-bar');
    if (!navBar) {
        return;
    }
    var btn = document.createElement('toolbarbutton');  
    btn.setAttribute('id', 'mybutton-id');
    btn.setAttribute('type', 'button');
    btn.setAttribute('class', 'toolbarbutton-1');
    btn.setAttribute('image', data.url('icon_16.png'));
    btn.setAttribute('orient', 'vertical');
        btn.setAttribute('label', 'Test');
        btn.addEventListener('click', function() {
            tabs.activeTab.attach({
            //

                abc()     //here i want to call the function present in my contentscript 

            //
        });
        }, false)
    navBar.appendChild(btn);
}

..
Run Code Online (Sandbox Code Playgroud)

xyz.js

..

function abc(){
//here is my code logic
}

..
Run Code Online (Sandbox Code Playgroud)

我开始知道消息传递是这样做但无法在Firefox中实现.

请帮帮我,我被困了.

javascript firefox-addon firefox-addon-sdk

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

Grails hibernate/Searchable通过在下面给出例外来阻止服务器启动

我们在Grails应用程序中使用Grails 2.1.1和Searchable插件0.6.4,并在某些域上实现搜索,下面显示了所有映射.

class User {
      .....
      static hasMany = [userEducations : UserEducations , userWorkings : UserWorkings ]
      ......
      static searchable = {
        content: spellCheck 'include'
        all termVector: "yes"
        userEducations  component: true
        userWorkings component: true
      }
      ......
}

class UserEducations {
    .....
    Schools schools 
    .....
    static belongsTo = [user : User ]
    ......
    static searchable = {
        content: spellCheck 'include'
        all termVector: "yes"
        schools  component: true
    }
      ......
}

class UserWorkings {
      .....
      Organizations organizations 
      .....
     static belongsTo = [user : …
Run Code Online (Sandbox Code Playgroud)

mysql grails hibernate grails-searchable compass-lucene

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

如何检测Chrome默认搜索引擎

我正在开发Chrome扩展程序,我的要求是检测Chrome网络浏览器的默认搜索引擎.

我在网上搜索了很多但是没有得到任何api来检测.

我也用Javascript/Jquery搜索了网页,但到目前为止还没有运气.

请以某种方式建议我,以便我可以检测Chrome浏览器的默认搜索引擎.

javascript jquery google-chrome google-chrome-extension google-chrome-devtools

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

com.amazonaws.services.s3.model.AmazonS3Exception:禁止(服务:Amazon S3;状态代码:403;错误代码:403禁止;请求ID:XXXXXXXX)

从几天前开始,当我尝试将文件推送到S3Bucket时,我收到了此异常。Ealier一切似乎都可以正常工作,我敢肯定我这一边没有代码更改。

com.amazonaws.services.s3.model.AmazonS3Exception: Forbidden
(Service: Amazon S3; Status Code: 403; Error Code: 403 Forbidden;
Request ID: XXXXXXXXXXXX),
S3 Extended Request ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:1077)
at com.amazonaws.http.AmazonHttpClient.executeOneRequest(AmazonHttpClient.java:725)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:460)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:295)
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:3699)
at com.amazonaws.services.s3.AmazonS3Client.getObjectMetadata(AmazonS3Client.java:999)
at com.amazonaws.services.s3.AmazonS3Client.getObjectMetadata(AmazonS3Client.java:977)
Run Code Online (Sandbox Code Playgroud)

.... ....

我遇到了许多与com.amazonaws.services.s3.model.AmazonS3Exception相关的问题:禁止关注这些问题

  1. 我已在服务器上安装NTP以解决任何与时间有关的问题。
  2. 我还在代码中添加了“ AmazonS3Client”对象的endPointUrl,认为可以解决我的问题。

我还能尝试解决这个问题

我正在使用aws-java-sdk:1.9.10将文件推送到S3存储桶。

java amazon-s3 amazon-web-services grails-2.0 aws-sdk

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

Grails依赖关系在版本2.2.5中无法解决

在.grails文件夹下删除常春藤缓存后,现在我的任何应用程序都在工作(甚至是新创建的)因为无法解决Grails 2.2.5版本中的依赖性问题.

我在编译中得到了以下日志

        ::::::::::::::::::::::::::::::::::::::::::::::
        ::          UNRESOLVED DEPENDENCIES         ::
        ::::::::::::::::::::::::::::::::::::::::::::::
        :: org.grails.plugins#cache;1.0.1: not found
        :: org.grails.plugins#rendering;0.4.4: not found
        :: org.grails.plugins#ckeditor;3.6.6.1.0: not found
        :: org.grails.plugins#rest-client-builder;1.0.2: not found
        :: org.grails.plugins#spring-security-core;1.2.7.3: not found
        ::::::::::::::::::::::::::::::::::::::::::::::

| Error Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):

- org.grails.plugins:cache:1.0.1
- org.grails.plugins:rendering:0.4.4
- org.grails.plugins:ckeditor:3.6.6.1.0
- org.grails.plugins:rest-client-builder:1.0.2
- org.grails.plugins:spring-security-core:1.2.7.3
Run Code Online (Sandbox Code Playgroud)

grails ivy grails-plugin maven maven-central

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