Articles of javascript

Windows 8应用程序中的button导航

我真的是新的Windows 8应用程序开发。我正在创build一个Windows 8应用程序,我需要点击一个button,打开另一个页面。 我正在开发这个Windows应用程序使用HTML / CSS和Javascript。 我怎样才能使用button点击导航到另一个页面? 我已经尝试了几个与window.ways我可以使用HTML / JavaScript的浏览器网页。 但是他们没有工作。 在Windows 8应用程序开发中有没有特殊的方法来做到这一点? 任何人都可以请一个例子来解释。 谢谢。

重访 – 修改URL在Firefox中加载顶级页面之前

我想知道如何使用Firefox插件在加载时修改网页的url。 我被引导到如下的build议。 具体而言,当用户通过地址栏转到“ https://www.google.com ”时,我想redirect到“ https://www.google.co.uk ”。 对于我的具体目的,上述解决scheme几乎可行,但它redirect太多的URL。 我发现的一个问题如下:每次我都可以redirect时,有时我不想redirect。 例如,在Windows中,我不仅在当前标签的URL是常规的Google时redirect,而且当页面所做的某个查询包含上述链接(例如新闻文章)时,我也会redirect。 有没有办法使用Mozilla的观察员框架redirect通过检查当前标签的URL? 如果没有,是否有一些替代解决scheme仍然使用Mozilla的附加SDK? 编辑:下面是我的越野车源代码。 var myObserver = { register: function() { var observerService = Components.classes["@mozilla.org/observer-service;1"] .getService(Components.interfaces.nsIObserverService); observerService.addObserver(this, TOPIC_MODIFY_REQUEST, false); }, //observe function to capture the changed event observe : function(aSubject, aTopic, aData) { if (TOPIC_MODIFY_REQUEST == aTopic ) { var url; aSubject.QueryInterface(Components.interfaces.nsIHttpChannel); url = aSubject.URI.spec; url […]

在Windows 8机器上安装Cairo和Canvas

我在Windows 8上安装Canvas时遇到问题。 我需要使用hog描述符,为此我需要安装Canvas,但是当我尝试'npm install canvas'时,出现以下错误: c:\users\omri\node_modules\canvas\src\Canvas.h(19): fatal error C1083: Cannot open include file: 'cairo/cairo.h': No such file or directory (..\src\CanvasPatt gyp ERR! build error gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe ` failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\ npm\node_modules\node-gyp\lib\build.js:267:23) gyp ERR! stack at ChildProcess.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:810: […]

WScript.Shell RegWrite在Windows 8.1上失败

我目前使用下面的代码来修改我的.hta安装程序文件中调用的JavaScriptregistry。 var wsh = new ActiveXObject("WScript.Shell"); wsh.RegWrite("HKEY_LOCAL_MACHINE\\Software\\blah\\blah\\myKey", "0","REG_DWORD"); 但是,在Windows 8.1上,此代码失败,并且Invalid root in registry key错误中出现Invalid root in registry key 。 我已经研究过这个问题,而且由于缺乏权限,它似乎失败了,我需要做些什么来确保这个ActiveX调用是以提升的权限运行的?

gulp.watch()没有运行相关的任务

我在我的gulpfile.js中有以下代码: gulp.task('test-watch', function () { console.log('running test-watch…'); return gulp.src('./views/layout.tmpl') .pipe(rename('layout.html')) .pipe(gulp.dest('./views/')); }); gulp.task('watch', function () { var watcher = gulp.watch('./views/layout.tmpl', ['test-watch']); watcher.on('change', function (event) { console.log('File ' + event.path + ' was ' + event.type + ', running tasks…'); }); }); 它会导致以下输出(最后一行出现在我编辑/保存“layout.tmpl”之后): [15:53:12] Using gulpfile C:\project1\gulpfile.js [15:53:12] Starting 'watch'… [15:53:12] Finished 'watch' after 6.72 ms […]

Simogeo FileManager不显示图像

我有Simogeo FileManager版本2.0.0。 我提取它在根/工具,改变configuration文件,设置权限,迷上了它,一切似乎工作。 tinymce用FileManager打开popup窗口。 我可以创build一个文件夹,更改文件夹和上传文件。 问题是当我上传文件我无法在FileManager中看到它们,但它们上传到我创build的目录中。 我唯一能看到的就是目录。 我正在使用uwAmp,PHP 5.3.24或PHP 5.4.31在Windows 8.1上进行testing。 configuration文件: { "_comment": "IMPORTANT : go to the wiki page to know about options configuration https://github.com/simogeo/Filemanager/wiki/Filemanager-configuration-file", "options": { "culture": "en", "lang": "php", "theme": "flat-dark", "defaultViewMode": "grid", "autoload": true, "showFullPath": false, "showTitleAttr": false, "browseOnly": false, "showConfirmation": true, "showThumbs": true, "generateThumbnails": true, "searchBox": true, "listFiles": true, […]

服务器上的PhantomJS – PHP的exec无法分叉

问题:获取Warning: exec(): Unable to fork与hello.js 问题:我怎样才能使它工作? 描述:我试图让幻影在Windows服务器上工作。 我在public_html文件夹中有以下文件: phantomjs.exe 的index.php hello.js 其中index.php是简单的: <?php $response = exec('phantomjs.exe hello.js'); 而hello.js是: console.log("Hello world!"); phantom.exit(); 当我运行index.php我得到以下错误: Warning: exec(): Unable to fork [phantomjs.exe hello.js] in D:\sites\creditflow.com\public_html\index.php on line 1 上面的代码目前在这里托pipe。 问题:我怎样才能使它工作?

为什么我要获取Chrome本地消息传递“未find指定的本地消息传递主机”?

我一直在这个工作了一段时间,我不明白这一点。 我已经阅读了Chrome原生消息传递文档 ,但是我一直在收到“未find指定的本地消息传递主机”。 来自扩展名的错误。 登记处指出的清单: { "name": "com.fordcars.chromekeys", "description": "ChromeKeys description", "path": "C:\Users\fordcars\Desktop\Development\ChromeKeys\Debug\ChromeKeys.exe", "type": "stdio", "allowed_origins": [ "chrome-extension://pdkakljppghagmaoijbpicogfdbodpbc" ] } 扩展脚本: // Event page var nativeName = "com.fordcars.chromekeys"; var nativePort = chrome.runtime.connectNative(nativeName); function nativeDataReceived(data) { // Not used } function nativeDisconnected() { console.log("Native program disconnected. Error: " + chrome.runtime.lastError.message); } nativePort.onMessage.addListener(nativeDataReceived); nativePort.onDisconnect.addListener(nativeDisconnected); 请记住,只要connectNative()就会出错。 我的扩展清单中有“nativeMessaging”权限。 注册地: […]

读/写Windows图像标签(关键字)

。 如何从Windows上的文件读取/写入这些标签 ? 我想在javascript和node.js中实现它,但没有find任何语言的信息,所以我正在寻找任何线索。 。 单词标签 (有时称为关键字 )似乎是不幸select的,因为它似乎通常描述文件的任何元数据,例如EXIF。 然而,在Windows中,您可以将这些描述性标签另存为文件标签之一 。 首先 – 他们是如何真的叫的任何想法? 我知道你可以使用各种程序修改它们,例如。 在Adobe Bridge中,它们被称为文件的关键字 。 。 注意:我意识到这不是存储文件标签的最佳解决scheme。 我真的只需要处理这些,因为我正在使用的图像库正在使用它们。 [Edit.1] @Ben Fortune:谢谢你的提示! 尽pipe如此, Exifparsing器提供了一种方法来读取这些标签,但是不允许写入。

检测打印机是否成功打印页面

我使用下面的代码打印我的网站页面: window.print(); 我怎么知道页面是否成功/不是打印成功? 我想这样做的原因是“避免重复打印两次”。 在我的情况下,每个成功的打印是相当昂贵的,因为我正在打印一个ID。 我正在寻找所有浏览器兼容的解决scheme。 谢谢。