public void Load() { string path = this.mainWindow.GetAppDataPath() + "auxiliaryscripts"; if (!File.Exists(path)) { File.WriteAllText(path, ""); } string content = File.ReadAllText(path); content = content.Replace("\r", ""); if (content == "") { return; } string[] arr = content.Split('\n'); string[] keyValue; int c = 0; foreach (string line in arr) { c++; if (line.StartsWith("#") || line == "") { continue; } keyValue = line.Split('|'); if (keyValue.Length != 2) { mainWindow.ERR("Failed to parse " + c + " line in scripts-injectors list!"); continue; } this.paths.Add(keyValue[0], keyValue[1]); } }
public void L(string mainScript) { if (!mainWindow.aScripts.HasAuxiliaryScript(mainScript)) { return; } string ascriptpath = mainWindow.aScripts.GetAuxiliaryScriptPath(mainScript); if (!File.Exists(ascriptpath)) { mainWindow.ERR("Auxiliary file " + ascriptpath + " not found!"); mainWindow.ui.Load(mainWindow.GetURI()); this.lastUrl = ascriptpath; return; } string ascript = File.ReadAllText(ascriptpath); File.WriteAllText(mainWindow.pathToTempAS, Properties.Resources._as + ascript); this.lastUrl = ascriptpath; this.browser.Load(mainWindow.pathToTempIAS); }