config()
方法对 Source Viewer 应用给定设置。此方法使用一个参数:
configObject
。
configObject
对象具有用于为 Source Viewer 定义配置设置的属性。这些属性为
default
、
exclude
、
initialPosition
、
modal
、
typesToRemove
和
typesToAdd
。
default
指定要在 Source Viewer 中显示的初始文件相对路径的字符串。
例如,下面的 JavaScript 代码可以打开 Source Viewer 窗口,其中将 index.html 文件作为初始文件显示:
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.default = "index.html";
viewer.viewSource(configObj);
exclude
指定要从 Source Viewer 列表中排除的文件或目录的字符串数组。其路径相对于应用程序目录。不支持通配符。
例如,下面的 JavaScript 代码可以打开 Source Viewer 窗口,该窗口列出了除 AIRSourceViewer.js 文件以外的所有源文件以及 Images 和 Sounds 子目录中的文件:
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.exclude = ["AIRSourceViewer.js", "Images" "Sounds"];
viewer.viewSource(configObj);
initialPosition
包含两个数字的数组,用于指定 Source Viewer 窗口的初始 x 坐标和 y 坐标。
例如,下面的 JavaScript 代码可以在屏幕坐标 [40, 60](X = 40,Y = 60)位置打开 Source Viewer 窗口:
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.initialPosition = [40, 60];
viewer.viewSource(configObj);
modal
一个布尔值,用于指定 Source Viewer 应为模式 (true) 窗口还是非模式 (false) 窗口。默认情况下,Source Viewer 窗口为模式窗口。
例如,下列 JavaScript 代码将打开 Source Viewer 窗口,从而用户可以与 Source Viewer 窗口及任何应用程序窗口进行交互:
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.modal = false;
viewer.viewSource(configObj);
typesToAdd
指定除所包含的默认类型之外,要在 Source Viewer 列表中包含的文件类型的字符串数组。
默认情况下,Source Viewer 将列出以下文件类型:
-
文本文件 - TXT、XML、MXML、HTM、HTML、JS、AS、CSS、INI、BAT、PROPERTIES、CONFIG
-
图像文件 - JPG、JPEG、PNG、GIF
如果未指定任何值,则将包含所有默认类型(那些在
typesToExclude
属性中指定的类型除外)。
例如,下面的 JavaScript 代码可以打开包含 VCF 文件和 VCARD 文件的 Source Viewer 窗口:
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.typesToAdd = ["text.vcf", "text.vcard"];
viewer.viewSource(configObj);
对于列出的每个文件类型,必须指定“text”(对于文本文件类型)或“image”(对于图像文件类型)。
typesToExclude
指定要从 Source Viewer 中排除的文件类型的字符串数组。
默认情况下,Source Viewer 将列出以下文件类型:
-
文本文件 - TXT、XML、MXML、HTM、HTML、JS、AS、CSS、INI、BAT、PROPERTIES、CONFIG
-
图像文件 - JPG、JPEG、PNG、GIF
例如,下面的 JavaScript 代码可以打开未列出 GIF 文件或 XML 文件的 Source Viewer 窗口:
var viewer = air.SourceViewer.getDefault();
var configObj = {};
configObj.typesToExclude = ["image.gif", "text.xml"];
viewer.viewSource(configObj);
对于列出的每个文件类型,必须指定“
text
”(对于文本文件类型)或“
image
”(对于图像文件类型)。