Closed Bug 1201011 Opened 10 years ago Closed 8 years ago

Refer content script in HTML (Firefox Addon SDK)

Categories

(Add-on SDK Graveyard :: General, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: i, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0 Build ID: 2015082600 Steps to reproduce: I am making an addon extension for Firefox, using Addon-SDK (cfx). I created a panel, write a HTML content, and refer CSS and JavaScript inside of HTML: ------------------------------------------------------------------------------- <!DOCTYPE html> <html> <head> <title></title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="../bower_components/font-awesome/css/font-awesome.css" type="text/css" rel="stylesheet"> <link href="diff-panel.css" type="text/css" rel="stylesheet"> <script src="../bower_components/jquery/dist/jquery.js" type="text/javascript"></script> <script src="diff-panel.js" type="text/javascript"></script> </head> ------------------------------------------------------------------------------- Actual results: The JavaScript can be excuted. But when I want to use "self.port" to communicate with addon JavaScript, it said "self is undefined". Then I refer JavaScript as contentScriptFile in main.js of addon. It works. ------------------------------------------------------------------------------- var diffPanel = panel.Panel({ contentURL: self.data.url("diff-panel/diff-panel.html"), contentScriptFile: [ self.data.url("bower_components/jquery/dist/jquery.js"), self.data.url("diff-panel/diff-panel.js")], onHide: handleHide }); ------------------------------------------------------------------------------- Expected results: I think it is better to support "self" global variable when refer JavaScript in HTML. Thanks!
Component: Untriaged → General
Product: Firefox → Add-on SDK
Version: 40 Branch → unspecified
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.