flymis/WebRoot/dojojs/src/hostenv_svg.js
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
Copyright (c) 2004-2006, The Dojo Foundation
All Rights Reserved.
Licensed under the Academic Free License version 2.1 or above OR the
modified BSD license. For more information on Dojo licensing, see:
http://dojotoolkit.org/community/licensing.shtml
*/
// hostenv_svg
if(typeof window == 'undefined'){
dojo.raise("attempt to use adobe svg hostenv when no window object");
}
dojo.debug = function(){
if (!djConfig.isDebug) { return; }
var args = arguments;
var isJUM = dj_global["jum"];
var s = isJUM ? "": "DEBUG: ";
for (var i = 0; i < args.length; ++i){ s += args[i]; }
if (isJUM){ // this seems to be the only way to get JUM to "play nice"
jum.debug(s);
} else{
dojo.hostenv.println(s);
}
};
// set up dojo.render.
dojo.render.name = navigator.appName;
dojo.render.ver = parseFloat(navigator.appVersion, 10);
switch(navigator.platform){
case "MacOS":
dojo.render.os.osx = true;
break;
case "Linux":
dojo.render.os.linux = true;
break;
case "Windows":
dojo.render.os.win = true;
break;
default:
dojo.render.os.linux = true;
break;
};
dojo.render.svg.capable = true;
dojo.render.svg.support.builtin = true;
// FIXME the following two is a big-ass hack for now.
dojo.render.svg.moz = ((navigator.userAgent.indexOf("Gecko") >= 0) && (!((navigator.appVersion.indexOf("Konqueror") >= 0) || (navigator.appVersion.indexOf("Safari") >= 0))));
dojo.render.svg.adobe = (window.parseXML != null);
// agent-specific implementations.
// from old hostenv_adobesvg.
dojo.hostenv.startPackage("dojo.hostenv");
dojo.hostenv.println = function(s){
try {
var ti = document.createElement("text");
ti.setAttribute("x","50");
ti.setAttribute("y", (25 + 15 * document.getElementsByTagName("text").length));
ti.appendChild(document.createTextNode(s));
后面还有 163 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。