我是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中实现.
请帮帮我,我被困了.
我们在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) 我正在开发Chrome扩展程序,我的要求是检测Chrome网络浏览器的默认搜索引擎.
我在网上搜索了很多但是没有得到任何api来检测.
我也用Javascript/Jquery搜索了网页,但到目前为止还没有运气.
请以某种方式建议我,以便我可以检测Chrome浏览器的默认搜索引擎.
javascript jquery google-chrome google-chrome-extension google-chrome-devtools
从几天前开始,当我尝试将文件推送到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相关的问题:禁止关注这些问题
我还能尝试解决这个问题
我正在使用aws-java-sdk:1.9.10将文件推送到S3存储桶。
在.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)