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

javascript - JavaScript:检测移动嵌入式浏览器(强制门户)

我有一个 MikroTik 热点。

在移动浏览器(Android、iOS、WP)中,当用户连接到 HotSpot 时,强制门户浏览器(或嵌入式浏览器)会弹出。

如果我们想禁用这个嵌入式浏览器,我们必须打开(围墙花园)一些 URL(所有手机大约 10 个或更多),我不想在我的 HotSpot 中打开这些 URL。

那么,有没有办法用 JavaScript(也许是用户代理)或其他东西来检测这些浏览器?

0 投票
1 回答
1002 浏览

caching - 应用重启后如何强制缓存重用 - GeckoFX / xulRunner

我承认我是嵌入式浏览器的新手,但我有一个 GeckoFX v33 控件可以工作并托管在 WPF 应用程序中。浏览和缓存在浏览会话期间工作。但是,在应用程序重新启动时,缓存会丢失(或被忽略)并且所有 Web 资源都会重新下载!

我很惊讶为什么默认情况下没有启用它,因为它毕竟是一个网络浏览器控件。

我尝试将自定义配置文件路径设置为具有写访问权限的现有目录:

我也尝试过设置各种偏好组合,即

但是,它总是在应用重新启动时再次加载网络资产!

有谁知道让 geckoFX 或 xulRunner 在启动时查看最后一个缓存的正确配置?

提前致谢!

0 投票
1 回答
649 浏览

delphi - 在 Chromium 嵌入式浏览器中隔离 cookie/用户的正确方法是什么?

我已经搜索了好几天没有解决方案。

我需要在一个应用程序中使用多个 Chromium 实例,并且每个实例都使用不同的帐户登录到同一个站点(例如:outlook.com)。

我尝试了这个解决方案,但 DECF3 新版本中没有“OnGetCookieManager”事件。显然,在 1547 CEF3 中删除了一个相关的错误和事件onGetCookieManager 。

我试过这个,但它也不起作用。

这真的可能吗?如何?

我正在使用 DCEF3(修订版:0cc175e7a629)和 Delphi XE3。

0 投票
1 回答
57 浏览

rubymine - rubymine 嵌入式 Web 预览在哪里?

rubymine 页面提到的功能包括:

在浏览器或嵌入式 Web 预览中打开页面预览的上下文工具栏。

我想在 IDE 中进行网络预览,可以吗?

0 投票
0 回答
208 浏览

selenium - 如何在 OSX 上公开嵌入式 webkit/webview 应用程序以实现 Selenium 测试自动化?

我正在寻找一种在 Mac OSX 上为硒自动化公开嵌入式视图浏览器的方法。在 Windows 上,我们使用settings.remote_debugging_port = 2012. 有没有类似的方法在 Webview/Mac OSX 上做同样的事情?

0 投票
4 回答
9063 浏览

html - iOS 9.x 中嵌入式 Facebook 浏览器中的视口/页面高度错误

在 iOS 9.x 上的 Facebook 应用程序中使用嵌入式浏览器从core-layout打开演示应用程序时(至少),当设备处于纵向模式时,页脚元素不可见。如果将设备旋转到横向模式,页脚将部分可见。但是,页脚(带有按钮)应该是完全可见的。

第一张图片显示了演示应用程序的外观,而第二张图片显示了使用 Facebook 应用程序的嵌入式 Web 视图查看演示应用程序时缺少页脚的情况(这些图像是从 Chrome 桌面浏览器中抓取的,说明了该错误是如何表现出来的) :

演示应该如何看待。 缺少页脚的演示。

在测试了很多不同的假设之后,我们得出的结论是,该错误是由浏览器使页面/视口高于可见区域引起的。

这个错误似乎与iOS9 Safari 视口问题有关,meta 没有正确缩放?并且网页在 iOS 8 上的 Twitter 应用程序中没有达到 100% 的高度

0 投票
1 回答
1795 浏览

email - 如何使用 _IECreateEmbeded 函数显示 Microsoft Outlook 邮件内容?

我目前正在使用 AutoIt 为我的工作设计一个功能齐全的自动化软件。一切都很顺利,但我在使用 _IECreateEmbedded 函数时遇到了一个小问题。

我的问题:

我的程序的这一部分应该做的是在 GUI 中嵌入 Microsoft Outlook 的网页。这部分工作得很好。网页加载得很好,一切都按原样显示。我可以像往常一样在屏幕左侧查看消息标题和主题,但是,当我单击消息打开它进行阅读时,什么也没有发生。我也无法撰写新邮件或搜索我的收件箱。我认为这与 Outlook 使用 AutoIt 通常不支持的脚本有关,但我不完全确定。我尝试将 GMail 加载到 GUI 中,它运行良好。有任何想法吗?

这是我当前的代码:(至少重要部分)

注意:您很可能需要 Outlook 帐户才能帮助解决此问题。任何帮助将不胜感激。先感谢您!

0 投票
1 回答
678 浏览

netbeans-platform - 使用 Internet Explorer 作为 Netbeans RCP 应用程序中的嵌入式浏览器

与这里的问题有关。有没有办法在 Netbeans RCP 应用程序中嵌入系统默认浏览器渲染引擎?例如,在 Windows 上,我希望 IE 系统默认在嵌入式浏览器中启动。由于我们在 .net 框架中有webbrowser控件,因此在 C# .net 应用程序中执行起来似乎更容易。包括控制兼容性选项

我认为 JxBrowser 仅包含 IE(而不是 JDK 默认 webkit)是一个相当昂贵的解决方案,而且人们仍然报告了负面体验。

0 投票
1 回答
29 浏览

gis - Exponare 5.6 缩放和平移不再适用于嵌入式浏览器

以前我们的客户使用 Exponare 3.5。我们在嵌入式浏览器中没有任何问题缩放和平移。但是在他们更新到 Exponare 5.6 之后,尽管地图工作正常,缩放和平移更长的工作。请有任何想法。

0 投票
2 回答
1888 浏览

php - 适用于嵌入式浏览器中网站的 Google OAuth

Google 不再允许嵌入 webview,因为它是disallowed_useragent用于 OAuth 登录的。在大多数情况下,这完全没问题,并且有一种解决方法。但是,我遇到了这样一种情况,这会阻止网站使用 Web 服务器 OAuth 实现。

问题:

运行 Google PHP SDK 的 Nginx PHP 服务器,使用他们的 O-Auth 实现。这适用于除嵌入浏览器之外的所有内容。通常这是可以的,但是,如果用户尝试在使用嵌入式浏览器的应用程序中注册我们的网站,我们会收到disallowed_useragent错误消息(见底部图片)。这在 Android Facebook Messenger 中似乎不是问题,但可以在 iPhone 7 Plus Facebook Messenger 上复制。

目前的研究:

我试图寻找明确的解决方法。例如,强制链接在主要手机浏览器(例如 Safari 应用程序)中打开的方法,但所有实现都指向应用程序端修复,这不能从网站完成。

问题:

当某些用户可能正在使用这些嵌入式浏览器时,我如何实施 Google Oauth,而不需要用户采取额外的手动操作(例如在 Safari/Chrome 中打开)?

在此处输入图像描述