config()
方法可將指定的設定套用至「來源檢視器」。這個方法有一個參數:
configObject
。
configObject
物件具有屬性,用來定義「來源檢視器」的組態設定。這些屬性是
default
、
exclude
、
initialPosition
、
modal
、
typesToRemove
和
typesToAdd
。
default
字串指定要顯示在「來源檢視器」中之初始檔案的相對路徑。
例如,下列 JavaScript 程式碼可開啟「來源檢視器」視窗,其中包含 index.html 檔案當做初始顯示的檔案。
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.default = "index.html";
viewer.viewSource(configObj);
exclude
字串陣列指定要從「來源檢視器」清單排除的檔案或目錄。路徑是相對於應用程式目錄。不支援萬用字元。
例如,下列 JavaScript 程式碼可開啟「來源檢視器」視窗,其中列出 AIRSourceViewer.js 檔案以外的所有原始檔案,以及 Images 和 Sounds 子目錄中的檔案:
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.exclude = ["AIRSourceViewer.js", "Images" "Sounds"];
viewer.viewSource(configObj);
initialPosition
這個陣列包含兩個數字,指定「來源檢視器」視窗的初始 x 和 y 座標。
例如,下列 JavaScript 程式碼會在螢幕座標 [40, 60] (X = 40, Y = 60) 的位置開啟「來源檢視器」視窗。
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.initialPosition = [40, 60];
viewer.viewSource(configObj);
modal
這個 Boolean 值指定「來源檢視器」是否開啟為強制回應 (true) 或非強制回應 (false) 視窗。依預設「來源檢視器」視窗為強制回應視窗。
例如,下列 JavaScript 程式碼容許使用者同時可以和「來源檢視器」視窗以及任何應用程式視窗互動的方式開啟「來源檢視器」視窗:
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.modal = false;
viewer.viewSource(configObj);
typesToAdd
這個字串陣列指定要在預設包含的類型之外,另外加入至「來源檢視器」清單的檔案類型。
依預設「來源檢視器」清單列出下列檔案類型:
-
文字檔案 — TXT、XML、MXML、HTM、HTML、JS, AS、CSS、INI、BAT、PROPERTIES、CONFIG
-
影像檔案 — JPG、JPEG、PNG、GIF
如果未指定值,將包含所有預設的類型 (不包括
typesToExclude
屬性中指定的類型)。
例如,下列 JavaScript 程式碼可開啟包含 VCF 和 VCARD 檔案的「來源檢視器」視窗:
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.typesToAdd = ["text.vcf", "text.vcard"];
viewer.viewSource(configObj);
對於每一種要列出的檔案類型,您必須指定 "text" (文字檔案類型) 或 "image" (影像檔案類型)。
typesToExclude
這個字串陣列指定要從「來源檢視器」排除的檔案類型。
依預設「來源檢視器」清單列出下列檔案類型:
-
文字檔案 — TXT、XML、MXML、HTM、HTML、JS, AS、CSS、INI、BAT、PROPERTIES、CONFIG
-
影像檔案 — JPG、JPEG、PNG、GIF
例如,下列 JavaScript 程式碼可開啟「來源檢視器」視窗,且其中不會列出 GIF 或 XML 檔案。
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.typesToExclude = ["image.gif", "text.xml"];
viewer.viewSource(configObj);
對於每一種要列出的檔案類型,您必須指定
"text"
(表示文字檔案類型) 或
"image"
(表示影像檔案類型)。