如何调用函数in.js

问题描述 投票:0回答:2

请保持良好状态,因为我仍在使用JavaScript学习代码。

我正在使用FireFox附加组件,并想知道如何从外部.js文件调用函数。

我有一个main.js文件,其中包含以下代码:

var self = require("sdk/self");
var pageMod = require("sdk/page-mod");
//var notification = require("notification-box");
//var notification = require("notification-box").NotificationBox({
//'value': 'important-message',
//'label': 'Secure Connection Established',
//'priority': 'WARNING_HIGH',
//'image': self.data.url("secure.png"),

//});

pageMod.PageMod({   
  include: "https://*", 
var notification = require("notification-box").NotificationBox({
  'value': 'important-message',
  'label': 'Secure Connection Established',
  'priority': 'WARNING_HIGH',
  'image': self.data.url("secure.png"),

});

NotificationBox函数调用另一个名为notification-box.js的外部文件,其目的是在页面顶部显示一个通知栏。

上述代码的目的是在用户访问HTTPS页面时显示通知。

当我运行上面的代码时,我收到错误“缺少:属性列表后”

javascript firefox-addon firefox-addon-sdk
2个回答
1
投票

你不能在对象的中间粘贴一个var:

pageMod.PageMod({
    include: "https://*",
    notification: require("notification-box").NotificationBox({
        'value': 'important-message',
        'label': 'Secure Connection Established',
        'priority': 'WARNING_HIGH',
        'image': self.data.url("secure.png"),
    }),
    'some_other_key': 'some other value'
});

0
投票
'image': self.data.url("secure.png"),

删除,,它应该没问题

© www.soinside.com 2019 - 2024. All rights reserved.