我想讓我的第一步與Firefox插件編程,但我很困惑的一點。我已閱讀「如何構建你好世界插件」教程,但我無法弄清楚如何添加複雜/高級行爲,讓我們來說說JavaScript。我想我必須編寫JavaScript代碼,因爲我必須將它「放」到我的網頁中,並從xul文件鏈接到js文件。我對麼? 而firefox API被稱爲Jetpack或者我完全在錯誤的地方?爲Firefox擴展添加功能
0
A
回答
1
實際上,您可以以與您在普通網頁中執行操作非常相似的方式向您的XUL元素添加事件處理。
例如,主XUL文件中,你會添加包含你的邏輯鏈接到的JavaScript /回調是這樣的:
<script src="findfile.js"/>
<script src="chrome://findfiles/content/help.js"/>
<script src="http://www.example.com/js/items.js"/>
並假設你在XUL(你的插件的地方)有一個按鈕,然後你可以把它調用JavaScript當一些事件發生這樣的:
<button label="OK" oncommand="doMyAction();"/>
或類似的東西:
<button label="OK" oncommand="alert('Button was pressed!');"/>
檢查this Mozilla Documentation對此更多見解..
0
插件基本上是一個不同名稱的zip文件。您將構建您的JavaScript並將其包含在壓縮的插件文件中。它被安裝時複製到firefox目錄。構建其中之一不是微不足道的,需要對JavaScript和瀏覽器的工作有很好的瞭解......或者需要很多耐心。
+0
好吧我知道xpi和所有這些stuff.My問題是關於「事件處理」(如果你可以這樣說)。我會用XUL創建一些按鈕,比如說。當我按下按鈕1時,我想調用foo.js腳本。我可以如何做到這一點? – 2011-04-26 20:25:48
相關問題
- 1. Firefox擴展:爲現有的Chrome XUL元素添加功能
- 2. 如何端口Chrome擴展功能的Firefox擴展功能
- 3. 向Firefox擴展添加屏幕截圖功能
- 4. 添加jQuery的Firefox擴展
- 5. 擴展javascript選項以添加功能
- 6. 擴展現有的Firefox擴展/在自己的擴展中使用現有Firefox擴展的功能
- 7. 擴展功能
- 8. 擴展功能
- 9. 擴展功能
- 10. 如何將Firefox擴展添加到GeckoFX?
- 11. firefox mime類型添加錯誤擴展
- 12. 爲Knockoutjs和映射器擴展添加記錄功能
- 13. Firefox擴展功能正在凍結Firefox,直到請求完成
- 14. 添加NSCoding作爲擴展
- 15. jQuery擴展功能
- 16. Whatsapp擴展功能
- 17. 擴展link_to功能?
- 18. 擴展EventKit功能
- 19. EF擴展功能
- 20. 擴展Prestashop功能
- 21. 將擴展圖標添加到多功能框中的Chrome擴展程序
- 22. Datapower擴展功能和擴展元素
- 23. FireFox爲通過HttpServletResponse下載的文件添加txt擴展
- 24. Autorun Firefox擴展
- 25. 在Firefox擴展
- 26. 在Firefox擴展
- 27. 如何在Chrome擴展中添加自動點擊功能?
- 28. 擴展現有實體以覆蓋添加和刪除功能
- 29. java的擴展或包裝類,以添加額外的功能
- 30. 包裝對象擴展/添加功能同時解決isinstance
我在看javascript文檔,甚至不認爲看xul ...我的bad.thanks的建議。 – 2011-04-27 14:58:20