问题标签 [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 投票
7 回答
3565 浏览

internet-explorer - 恢复浏览器文本区域

有没有办法恢复浏览器文本区域的内容?比如说,您输入了一个很长的帖子,然后不小心点击了一个链接。然后,当您返回时,文本字段诱人地保留了您输入的文本,但文本区域是空白的。IE 和 Firefox 将预填充的内容存储在哪里?textarea可以带回来吗?

0 投票
3 回答
682 浏览

c# - 从 C# 应用程序使用自定义 URL 启动 Web 浏览器的最佳方法是什么?

众所周知,使用 System.Diagnostics.Process.Start 是从 C# 应用程序启动 url 的方式:

System.Diagnostics.Process.Start(" http://www.mywebsite.com ");

但是,如果此 url 无效,则应用程序似乎无法知道调用失败或原因。有没有更好的方法来启动网络浏览器?如果没有,我最好的 url 验证选择是什么?

0 投票
5 回答
4164 浏览

session - 如何让两个浏览器窗口共享同一个“会话”?

我有一个应用程序需要打开一个新窗口(在同一域中),以便用户可以查看报告,但在某些浏览器*上,新窗口不共享原始窗口的非持久 cookie,这会导致用户必须重新登录。我能做些什么来阻止用户在新窗口中再次登录吗?

*事实上,在 IE7 中它是零星的——有时新窗口共享 cookie,有时不共享。

0 投票
2 回答
370 浏览

model-view-controller - 花哨的 MVC URL 会影响缓存的完成方式吗?

在阅读有关清除 JS 文件缓存的问题的一些答案时,有人指出了http 规范的这一部分。它基本上说 URLS 包含一个?除非给出特定的到期日期,否则不应从缓存中提取。在 MVC 网站(RoR、ASP.Net MVC 等)中很常见的不存在查询字符串的 URL 如何被缓存,并且与更传统的基于查询字符串的 url 的行为有何不同?

0 投票
10 回答
876 浏览

browser - 您在新网站上针对哪些浏览器和操作系统?

当你在一个新网站上工作时,你的目标是浏览器和操作系统的哪些组合,以及优先级是什么?您是否发现针对一些特定组合(并忽略其余组合)比努力使它们都按预期工作更好?

常用浏览器:

  • 火狐(1.5、2、3)
  • Internet Explorer(6、7、8-beta)
  • 歌剧
  • 铬合金

常用操作系统:

  • 视窗(XP、Vista)
  • Mac OSX
  • Linux
  • Unix
0 投票
4 回答
9054 浏览

c# - 尝试从 C# 在 ActiveX WebBrowser 中设置/获取 JavaScript 变量

我们有一个包含 ActiveX WebBrowser 控件的 Windows 应用程序。作为此应用程序常规操作的一部分,将对 ActiveX WebBrowser 控件显示的页面进行修改。这些修改的一部分涉及在加载到 ActiveX WebBrowser 的网页中设置 JavaScript 变量。

我们需要在 C# 中初始化这个变量(最初,VB6 代码正在初始化这个值)。此变量的值是 COM 可见的类对象。

但是,为简单起见,我们将问题简化为设置字符串值。我们的原始页面涉及框架等,但同样的问题发生在这样的页面中:

我们想要访问字段变量并为其赋值。在 VB6 中,这方面的代码非常简单:

但是,在 C# 中,我们不得不求助于其他技巧,例如:

该页面的重点是测试我们的变量是否由 C# 正确分配。单击该按钮应该会产生 C# 注入的任何新值。例如,单击页面中的按钮,我们会收到一条警报,显示:“newValue”。

这第一次有效,但如果我们重新加载页面,它就不起作用了。在随后的调用中,我们无法设置变量的值field

以前有没有人做过这种手术的经验?

0 投票
5 回答
8769 浏览

java - 当我单击浏览器上的停止按钮时会发生什么?

假设我单击网页上的按钮以发起提交请求。然后我突然意识到我提供的一些数据是错误的,如果它被提交,那么我将面临不必要的后果(比如购物请求,我可能被迫为这个错误的请求付款)。

所以我不只是一次而是多次疯狂地点击停止按钮(以防万一)。

在这种情况下会发生什么?浏览器是否只是取消请求而不通知服务器?如果它确实通知服务器,服务器是否只是终止该进程,或者它是否还对作为该请求的一部分完成的所有操作进行一些回滚?

我用Java编码。Java 是否有任何特殊功能可用于检测 STOP 请求并回滚我们在此事务中所做的任何事情?

0 投票
2 回答
12317 浏览

.net - 如何从 WebBrowser.Navigating 事件处理程序访问 PostData?

我在 Visual Studio 2008 中有一个使用 .NET 3.5 的 Windows 窗体,上面有一个 WebBrowser 控件。在发送请求之前,我需要在 Navigating 事件处理程序中分析表单的 PostData。有没有办法得到它?

旧的 win32 浏览器控件有一个 Before_Navigate 事件,该事件将 PostData 作为其参数之一。新的 .NET WebBrowser 控件并非如此。

0 投票
19 回答
42187 浏览

browser - 基于 http 请求在 Web 应用程序中检测移动浏览器的标准方法

我们开始为企业电子商务 web 应用程序(基于 Java/Servlet)提供移动浏览器支持。当然有很多决定要做,但在我看来,基石是能够可靠地检测移动浏览器,并相应地决定要返回的内容。是否有一种标准方法可以根据 http 请求(快速)做出此决定,并理想地收集有关发出请求的给定浏览器和设备的更多信息(屏幕大小、html 功能等?)。

我也很感谢那些走这条路的人提供的任何补充信息,这些人已经走上了采用现有大型企业 web 应用程序并从开发方面构建移动浏览器支持的道路。

[编辑] 我当然理解请求标头和有关标准用户代理数据库的信息是一个很大的帮助。对于那些谈论“其他”请求标头属性的人,如果您可以包含类似的标准化名称/值资源,那将是一个很大的帮助。

[编辑] 一些用户提出了解决方案,这些解决方案涉及通过网络调用某些将进行检测的 Web 服务。虽然我确信这可行,但它对于企业电子商务网站来说并不是一个好的解决方案,原因有两个:1)速度。对第三方的每个页面请求都通过网络调用会产生巨大的性能影响。2) 依赖/合法。我们会将我们的网站响应时间和关键功能与他们的服务联系起来,出于法律和风险原因,这很糟糕。

0 投票
5 回答
73400 浏览

java - 最好的 Java/Swing 浏览器组件?

什么是最好的跨平台 Java Swing 浏览器组件,至少能够在 Swing 界面(轻量级组件?)中很好地运行并且能够在 MacOSX 和 Windows 上运行?

比如:FlyingSaucerJDIC,也许还有其他?