2015-06-26 75 views
1

我剛剛被邀請到一個利用MediaWiki的wiki上,我想讓我的common.js啓動並運行。什麼投入MediaWiki用戶特定common.js

基本上我想設置一個當人們訪問我的頁面時運行的js文件。這可以在MediaWiki中使用維基中的文件User:ExampleUsername/common.js,如here所示。我沒有管理權限,所以我不能編輯MediaWiki:common.js。這就是爲什麼我必須採取User:ExampleUsername/common.js路線。

此頁面User:ExampleUsername/common.js尚未在wiki上製作。我計劃做到這一點。

一旦製成它會發生什麼?是否僅僅是在我的頁面訪問中運行的js文件?

回答

2

基本上我想建立一個當人們訪問我的頁面時運行的js文件。

這是不可能的。如果是,它將被認爲是一個巨大的安全漏洞。

當您登錄到wiki時,您的用戶腳本頁User:Username/common.js僅爲您加載。它不會影響任何其他用戶。

+0

Ohhhhh好的謝謝你清理這個。在這種情況下,我可以輸入用戶名:Username/common.js?我把戒備(「歡迎」),但沒有發生。這個JS什麼時候會被觸發?是否因爲$ wgAllowUserJs未設置爲true而未觸發它? –

+1

'$ wgAllowUserJs'必須設置爲true(默認爲false) – leo