问题标签 [browser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
27 回答
246139 浏览

html - Determine a user's timezone

Is there a standard way for a web server to be able to determine a user's timezone within a web page?

Perhaps from an HTTP header or part of the user-agent string?

0 投票
5 回答
1975 浏览

browser - 如何判断 Web 客户端是否阻止广告?

记录访问我的网站并设置浏览器阻止广告的访问者数量的最佳方法是什么?

0 投票
93 回答
1285508 浏览

html - 您如何在 Web 表单字段/输入标签上禁用浏览器自动完成功能?

您如何在主要浏览器中禁用特定输入(或表单字段)的自动完成功能?

0 投票
2 回答
990 浏览

c# - 拖放到托管的浏览器控件

我有一个在 .NET 2 上编写的 WinForms 程序,它托管一个 webbrowser 控件并从已知服务器呈现 asp.net 页面。

我希望能够将我的 winforms 应用程序中的树视图中的树节点拖到托管网页中的特定位置,并让它在那里触发一个 javascript 事件。目前,我可以IDocHostUIHandler在浏览器控件上实现接口并获取拖放事件,然后Navigate("javascript:fire_event(...)")在控件上调用以在页面上执行脚本。但是,我希望这仅在我将数据放在页面的特定部分时才起作用。

我想,一种解决方案是咬紧牙关,以 activex 控件的形式编写自定义浏览器插件,将其嵌入到我想要拖放到的位置,并让它实现所需的拖放接口。

那行得通吗?有更清洁的方法吗?我可以利用浏览器控件托管在我的应用程序中这一事实并提供更深层次的交互吗?

0 投票
13 回答
233580 浏览

javascript - 从下拉框中获取文本

这将获取在我的下拉菜单中选择的任何值。

但是,我无法找出下拉菜单当前显示的文本要使用的属性。我尝试了“文本”然后查看了W3Schools但没有答案,这里有人知道吗?

对于那些不确定的人,这里是下拉框的 HTML。

0 投票
6 回答
4137 浏览

browser - 使用网站图标的首选方式?

我之前试图向网站添加一个网站图标,并寻找一种更好的方法来实现这一点,而不是favicon.ico在网站的根目录中转储文件。

我找到了这个不错的小指南:如何添加网站图标。但是,首选方法在 IE (7) 中不起作用,第二种方法是老式方法(我辞职使用)。

是否有第三种方法适用于所有最流行的浏览器?

0 投票
5 回答
2868 浏览

javascript - Reference that lists available JavaScript events?

I'm aware of things like onchange, onmousedown and onmouseup but is there a good reference somewhere that lists all of them complete with possibly a list of the elements that they cover?

0 投票
11 回答
4092 浏览

browser - 如何让 PNG 透明度在本身不支持它的浏览器中工作?

我们(心爱的)设计师不断创建具有透明背景的 PNG 文件,以便在我们的应用程序中使用。我想确保 PNG 的此功能也适用于“旧”浏览器。最好的解决方案是什么?

下面的编辑

@mabwi & @syd - 我是否同意使用 PNG 不是重点。这是我需要解决的问题!

@Tim Sullivan - IE7.js 看起来很酷,但我认为我不想介绍应用程序的所有其他更改。我想要一个专门解决 PNG 问题的解决方案。感谢您的链接。

0 投票
6 回答
9009 浏览

javascript - 在浏览器中获取选定的文本,跨平台

我想在基于浏览器的应用程序中做的一件事是允许用户选择一些文本(不是在 <textarea> 中,只是纯文本!),然后让我的应用程序弹出一个小工具栏然后可以与下一个交互(在我的例子中,添加注释)。

我在谷歌上找到了很多似乎专注于编写所见即所得编辑器的东西,但这不是我想要的,而且大部分都在 IE 中工作,但在 FF2 或 3 中没有。理想情况下,我想要一些可以在IE7(和 6,如果可能)、FireFox 2 & 3 和 Safari 2中工作的浏览器窗口中返回当前选定文本的函数。如果它在 Opera 中工作,那将是一个奖励,但这不是必需的。

任何人都有这样做的功能?或者知道从哪里开始?

0 投票
4 回答
1707 浏览

firefox - 跨多台机器的浏览器同步

每个人都记得谷歌浏览器同步对吗?我以为很好。不幸的是,谷歌决定不将该服务升级到 Firefox 3.0。Mozilla 正在开发一个替代谷歌浏览器同步的替代品,这将成为 Weave 项目的一部分。我曾尝试使用 Wea​​ve,但发现它非常缓慢或完全无法操作。当然,他们现在处于早期开发阶段,所以我真的不能抱怨。

这个浏览器同步的具体问题让我开始思考。你们所有人如何看待 Mozilla 或制作我们用户可以在您的“主”机器上运行的服务器/客户端软件包的人?现在,您只需要知道自己的 IP 或通过某种方式在工作或任何地方向您的客户端浏览器公布它。

我可以想到几个问题:非静态 IP、在本地计算机上打开端口等。似乎 Mozilla 不想处理由许多人同步浏览器创建的流量。他们无法通过这种流量获利,因为上传的所有数据都必须加密。