2013-02-13 286 views
1

我正在構建一個Firefox擴展。只要給定的url在firefox瀏覽器中加載,瀏覽器就會發出警報消息。我使用了頁面加載API。但我收到一個錯誤:require沒有被定義。我對這個頁面加載非常陌生。幫助我解決這個錯誤!ReferenceError:require is not defined [javascript]

var pageMod = require("sdk/page-mod"); 

pageMod.PageMod({ 
    include: "*.mozilla.org", 
    contentScript: 'window.alert("Page matches ruleset");' 
});  

回答

0

是不是應該是var pageMod = require("page-mod");? (即沒有0​​前綴)

編輯:上述不正確的最新版本的SDK。如果它爲你工作,那麼也許你有一箇舊版本。嘗試更新。

+0

沒有sdk前綴,錯誤不會來。但它沒有給出警告消息時,加載給定的網址 – slayer 2013-02-13 14:30:57

+0

我的答案是正確的版本1.11的SDK。但最新的是1.13。也許你需要升級。 – kouk 2013-02-13 14:52:42

+0

我的sdk版本是1.13 ....是的,你是對的,它現在不工作...早些時候我犯了一些錯誤......還有一件事我已經將這個頁面加載代碼包含在我的XUL文件中。 – slayer 2013-02-13 15:35:12

相關問題