草庐IT

javascript - 使用网络技术创建桌面应用程序

最近,网络浏览器改进和实现新技术(例如HTML5)的速度似乎大大加快了。同时,用于开发Web应用程序的工具,例如jQuery或无数的Web框架也使Web开发变得更加容易。我们现在是否可以使用网络技术开发纯单用户桌面应用程序?假设我们可以将最新的浏览器与我们的应用程序一起安装,我们就不必担心与旧浏览器的兼容性。 最佳答案 恕我直言,基于网络的应用程序才是future。目前有些应用程序需要很长时间才能进入网络,例如adobe产品。在我们达到这一点之前,网络仍需要进一步发展。Web浏览器仍然落后于时代,不支持(或不支持)HTML5、CSS

javascript - 自动强制移动浏览器到桌面 View

在使用PaypalIPN发起付款的项目上完成了大量工作后,我发现这在桌面浏览器上是成功的,但在移动设备上(至少在Chrome上)完全失败100%。经过一些研究,我发现这是由于移动浏览器使用GET方法返回Paypal数据,而不是桌面使用POST。如果我在移动浏览器上单击“请求桌面View”,那么这将允许该过程正确完成,但这对最终用户来说显然不是很有趣。所以,由于我已经走到了死胡同(我实际上被告知这是一个无法控制的Paypal问题-不确定是否属实),有没有办法自动强制在移动浏览器上使用桌面View作为最后的手段?我尝试更改视口(viewport)宽度(),但这一切只是拓宽了移动浏览器的视野

windows - 将 Web 应用程序加载为 Windows 桌面应用程序的简单/最佳方法?

你好,基本上我有一个使用html5/php等构建的网络应用程序。它是一个音乐播放器,类似于spotify和pandora。我想将Web应用程序作为桌面应用程序分发,这样人们就可以直接从桌面运行它而无需打开浏览器。我不喜欢像系统这样的浏览器,只加载webView(类似于在iOS中加载webview)(没有标签,没有url栏等)我听说过Prism,但它已停产,而且我在任何地方都找不到下载链接。你有什么建议吗?对于MacOsX,我发现了FluidApp,它在构建独立应用程序时似乎工作得很好。对于iOS,我可以简单地通过WebView加载网络应用程序,它运行良好,正是我所需要的。对于andro

ipad - 在 iPad 桌面 Web 链接上禁用电话号码检测?

我正在开发一个Web应用程序,它将作为全屏应用程序从iPad上的桌面图标启动。Appledocumentationonphonelinks建议使用此元标记:但是,这似乎不起作用。是否有任何其他HTML/CSS/JavaScript机制来控制此行为?anchor标签的随机注入(inject)给我带来了很多CSS错误。解决方法我发现一个有效的hack是注入(inject)特殊的空格字符,但是转换我所有输出数据的想法并没有让我感到高兴。这些角色将他们自己的问题带到了桌面上。通过AJAX和JavaScript转换,这样做会变得更加复杂。复制重现步骤:在iPadSafari上打开页面。使用添加到

javascript - HTML5 桌面通知(最好是 Angular)

我希望能够向用户发送桌面通知(而不是在浏览器窗口内),我知道我必须让用户选择在chrome中打开对话框问题。我正在使用MEAN堆栈,并在前端使用browserify/bowserify,我可以在客户端使用bower或npm包。我使用CommonJS模式,所以如果解决方案或示例采用该格式,或者更容易迁移到该格式,它会帮助我理解它。解决这个问题的最佳方法是什么,是否有一个Angular/React插件(我必须承认我自己找不到)。我真的只需要一次显示一个,我很乐意只显示最新的并自动删除那里的任何内容,理想情况下是跨浏览器解决方案(只有在需要时才可以是最新版本).欢迎任何想法。

html - 当桌面浏览器在网站上放大或缩小时,CSS 渲染究竟发生了什么变化?

设计以何种方式放大或缩小?我试图弄清楚在CSS级别到底发生了什么,以及不同大小调整方法(px、em、rem等)。顺便说一句,我主要关注现代桌面浏览器的缩放行为。(我怀疑移动浏览器在正常呈现后会直接放大整个页面,并且知道老式浏览器只会增加基本字体大小)。然而,尚不清楚的是,当用户按下Ctrl+或Ctrl-时,现代浏览器(比如最新版本的Chrome或FF)究竟做了什么。他们是否也只是正常渲染页面(即100%)然后放大渲染图像?因为FF似乎仍然尊重%宽度,所以它似乎不是直接放大。 最佳答案 Zoomingasimplementedinmo

c# - 使用 HTML5 GUI 进行跨平台桌面开发

短篇小说:有没有一种方法可以用HTML5中的GUI和跨平台语言(例如python(甚至C#/Mono))中的核心来编写桌面应用程序?长话短说:我是一名C#开发人员,对于我很少做的小型个人项目,在Windows和OSX下运行,我使用C#(Mono),前端利用Eto.Forms我想知道是否有一种成熟的方法可以使用HTML5GUI实现相同的结果,因为我想了解它并相信它可能是不久的将来Windows桌面UI(或其他方式)的不错选择我的技能组合中的一个很好的工具)。当然,如果在幕后运行的代码是C#,我会非常高兴,但我也会涉足另一个领域,也许像python这样更跨平台的会更好。在这个阶段,我对任何

javascript - 在 Safari iOS : Won't drag, 上拖放不会响应在桌面/iPad 上的拖放

我正在编写要在iPad上查看的网页。它使用Safaris/Webkits拖放。我完全复制了Safari的示例拖放代码,但它不起作用。我的问题:当我在Safari桌面或iPad上的Safari上运行网页(HTML、CSS和Javascript)时,永远不会触发ondrop事件。在ipad上,我什至无法拖动元素(显微镜的东西出现并且当我按住并在元素上移动手指时它不会拖动)。不过,拖动确实适用于桌面。出了什么问题?可以在本页的最底部找到小代码示例:https://developer.apple.com/library/archive/documentation/AppleApplicatio

html - Viewport 会影响桌面浏览器吗?

编辑:没关系,找到duplicate在搜索了一个完全不相关的主题之后(有点偶然)可能是个愚蠢的问题,但我无法在任何地方找到直接的答案。视口(viewport)元标记()对桌面浏览器有任何影响吗? 最佳答案 不,它没有。我想他们可以决定对其进行解释,但绝对不会在不久的将来和/或干扰您的网站。 关于html-Viewport会影响桌面浏览器吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

javascript - 如何重置请求 chrome 桌面通知的权限

window.webkitNotifications.requestPermission()最初向用户显示提示,要求他们允许或拒绝。有一次,当我的通知出现时,我点击了小Spanner,然后点击了Disablefromhttp://example.com选项。然后,window.webkitNotifications.requestPermission()不再提示我。我是否永久阻止我的网站接收甚至允许请求许可?我什至进入了Chrome设置并选择了“允许来自所有站点的通知”。如何让该提示再次出现?当前,.checkPermission()为1,我想再次将其设置为0。