天道酬勤,学无止境

google-chrome

FireFox 和 Chrome 中的 Lync Presence(Lync Presence in FireFox and Chrome)

问题 我正在尝试让 Lync 状态指示器在 Internet Explorer、FireFox 和 Chrome 上正常工作。 根据这些参考资料,这是可能的。 http://blogs.msdn.com/b/tomholl/archive/2013/03/02/integrate-lync-into-your-intranet-sites-using-the-namectrl-plug-in.aspx Firefox:通信器存在问题 参考文献 1 有一个示例 HTML 文件。 我下载了它并一直在尝试。 经过两次小的编辑(完成结束</html>标记并修复 JavaScript 替换功能以使用全局正则表达式)后,它在 Internet Explorer 中运行良好,但在 FireFox 和 Chrome 中失败。 当我使用 Chrome 或 FireFox 的 JavaScript 调试器时,会跳过创建<object/>元素所涉及的所有行,即第 7 行到第 13 行。第 14 行执行,但由于从未创建过该元素,因此变量c保持为空。 1. function CreateNPApiOnWindowsPlugin(b) { 2. var c = null; 3. if (IsSupportedNPApiBrowserOnWin()) 4. try { 5. c = document

2021-09-20 17:08:39    分类:技术分享    javascript   google-chrome   firefox

http得到304但仍然下载内容(http got 304 but still download content)

问题 我请求了一个html文件,我得到了http状态码304。我知道这意味着内容没有被修改。所以浏览器可以使用缓存。 但是我注意到在请求时间信息内容下载中使用了 2.63s。 我使用 Chrome 开发工具进行了调试。 既然浏览器有缓存,为什么还要下载内容? 回答1 检查缓存的新鲜度和陈旧状态之间的区别。 第 1 阶段:第一次请求。 向服务器发出请求并获得资源。 每个资源都是新鲜获取的 就我而言,我的 js 文件的标头是cache-control:public, max-age=3 ,这意味着缓存在 3 秒内从新鲜变为陈旧(证明差异所用的时间要少得多) 状态 2:再次请求 (Ctrl+Refresh)。 现在,由于我的缓存已经过时,它会向服务器发送请求,服务器告诉该资源没有被修改。 因此,这些资源并未完全获取。 仅获取标题。 仔细注意每种情况下的字节(每个约 220 字节)传输,这仅适用于这些资源的标头。 因此 304(Not Modified) 节省了很多 kbs 而不是再次传输 body。 我的资源的新鲜度是过时的,这就是它向服务器发送请求的原因 当您检查正文时,第二个响应与第一个相同,但正文是从陈旧缓存中获取的,并且资源缓存再次标记为 FRESH 3 秒。 请注意,就我而言,我可以通过将缓存 max-age 设置为 1 年(一些较高的数字)来进行优化,因为我对每个文件使用了

2021-09-20 16:09:03    分类:技术分享    google-chrome

如何添加 Chrome App Launcher 41+ 更新到 ARC Welder 或添加 .APK 到 ARC Welder(How To Add Chrome App Launcher 41+ updated in to ARC Welder or Add .APK in to ARC Welder)

问题 我想检查我的 .APK 文件以在 ARC Welder 上进行测试,我在此链接上看到了此链接,这是我在此处看到的链接,但没有得到它,此链接还链接如何添加 ARC Welder 和 .APK 也。 如何添加 APKin ARC Welder。 图片在这里 我在这里解决的问题是:- 如果我按“单击 WebStore”,那么我可以添加 Crome 网上商店应用程序,但没有安装或没有获得 ARC Welder。这里是链接链接以添加 GoogleCrome 网上商店应用程序。 如果错误在应用程序内部,如何在应用程序中查找错误或我们如何在应用程序侧找到错误。 回答1 在 emfinbmielocnlhgmf...crx 文件自动下载并安装在 Crome App Launcher 之后,我通过重新安装 Full ARC Welder install Update size 112 mb 得到它,这是 ARC Welder 文件“emfinbmielocnlhgmf...crx”7 或 8 mb install 的大小。 ...吹照片

2021-09-20 15:28:41    分类:技术分享    android   google-chrome   google-chrome-app

在 Selenium Chrome 驱动程序中禁用缓存(Disable cache in Selenium Chrome Driver)

问题 我正在使用 Selenium ChromeDriver 来测量网页的性能。 但是默认情况下在 Chrome 驱动程序缓存中是启用的。 选项--disable-application-cache现在已弃用 https://code.google.com/p/chromium/issues/detail?id=447206 我也可以每次都初始化一个新的驱动程序实例,但不是很方便。 我的问题有没有办法正确禁用缓存? 谢谢! 回答1 在 Chrome 开发工具的网络选项卡中,我们可以通过单击“禁用缓存”复选框来禁用缓存。 参考 可以使用 Selenium 4 中的Chrome DevTools 协议支持复制相同的行为。 我们可以使用 Chrome DevTools 协议中的“Network.setCacheDisabled” Toggles ignoring cache for each request. If true, cache will not be used. parameters cacheDisabled boolean Cache disabled state. 示例来自 DevTools 的 Selenium 测试 import org.openqa.selenium.devtools.network.Network; @Test public void

2021-09-20 15:08:39    分类:技术分享    java   selenium   google-chrome   google-chrome-devtools   selenium4

为什么这个 chrome.browserAction.setIcon 方法不起作用?(why is this chrome.browserAction.setIcon method not working?)

问题 我正在查看文档页面,但不知道我的代码有什么问题: chrome.browserAction.setIcon({ details.imageData = { "48": "Icons/iconfavorite48x.png", "64": "Icons/iconfavorite64x.png", "128": "Icons/iconfavorite128x.png" } }); 文档说: 请注意,'details.imageData = foo' 等价于 'details.imageData = {'19': foo}' 所以我非常困惑 回答1 你的代码基本上是一个大的语法错误。 JavaScript 对象字面量期望是key: value对的列表。 您不能(也不需要)在key部分进行任何分配。 因此,仅修复语法错误,它将是: // Still wrong: chrome.browserAction.setIcon({ imageData : { "48": "Icons/iconfavorite48x.png", "64": "Icons/iconfavorite64x.png", "128": "Icons/iconfavorite128x.png" } }); 这将失败。 imageData期望从<canvas>获得像素数据的二进制 blob。 如果要提供路径

2021-09-20 13:41:39    分类:技术分享    javascript   google-chrome   google-chrome-extension

弹出窗口关闭时继续处理 - chrome 扩展(Continue process when popup closes - chrome extension)

问题 我创建了一个 Chrome 扩展程序来搜索给定的单词,然后重复搜索,忽略之前找到的单词(打开弹出窗口)。 它运行良好,但现在我想更进一步,让它在弹出窗口关闭时继续搜索,所以我将代码传输到后台 JS 文件,但在弹出窗口后它将不再循环或继续关闭。 应用程序.html ...<script src="jquery.js"></script> <script src="jquery.highlight-3.js"></script> <script src="app.js"></script> </head> <body> <p id="title">Search Keyword/Terms</p> <div id="fields"> <input type="text" id="t1" placeholder="e.g. help, buy.." /> <button class="fa fa-play" id="search_btn" ></button> <button class="fa fa-stop" id ="clear_btn" ></button> </div> </body> </html> 应用程序.js function search(that) { var inputText = new String (t1.value); var bkg = chrome

2021-09-20 12:56:33    分类:技术分享    javascript   jquery   google-chrome

放大 chrome 时 SVG 消失(SVG disappear when zoom in on chrome)

问题 我在 chrome 上加载了一个包含多个 SVG 的页面。 当我放大/缩小其中一个 SVG 消失时,我不知道为什么会发生这种情况。 (即使我缩放回默认值,它也保持这样) 有任何想法吗? 如果您想自己尝试,这是网址 http://www.facegift.co.il/canvas/?userItemId=17887&sc=987404&print=1&width=1500&pageNum=7 回答1 这不是 Chrome 中的错误。 这是您页面中的错误。 页面上的所有id属性都必须是唯一的。 但是在您的页面上,它们不是。 该植物繁茂的<linearGradient>具有 id "SVGID_2_" 。 页面上还有一个<clipPath>元素,其id="SVGID_2_" 。 解决这个问题(和任何其他重复的 ID),我确信事情会开始工作。 然后你还应该删除你的 Chrome 错误报告。 回答2 我在 Chrome 中遇到了一个非常相似的问题,因为其中一个元素具有transform属性: transform="translate(0,-9000000000)" 这让 Chrome 变得疯狂。 解决方案是隐藏或删除元素。

2021-09-20 12:45:38    分类:技术分享    google-chrome   svg

仅在 Chrome 中无效的 HTTP 状态代码 405(Invalid HTTP status code 405 in Chrome only)

问题 我有一个 WCF 服务,它可以将客户保存到数据库中,并且在 Internet Explorer 中按预期工作,但在 Chrome 中却没有(因此我将省略 HTML/Json,因为它让我认为这是一个 Web 配置问题,但我可以发布如果有人喜欢)。 在 Chrome 中,我收到错误消息: 无法加载资源:服务器响应状态为 405(方法不允许)Subscriber.htm:1 XMLHttpRequest 无法加载 http://example.com/MyService.svc/SaveCustomer。 无效的 HTTP 状态码 405 我的网络配置: <system.web> <compilation debug="false" strict="false" explicit="true" targetFramework="4.0" /> <pages> <namespaces> <add namespace="System.Runtime.Serialization" /> <add namespace="System.ServiceModel" /> <add namespace="System.ServiceModel.Web" /> </namespaces> </pages> </system.web> <system.serviceModel> <services>

2021-09-20 12:24:16    分类:技术分享    .net   wcf   google-chrome   wcf-binding

Javascript - 保存到磁盘的文件卡在 Chrome 的内存中(Javascript - File saved to disk is stuck in Chrome's memory)

问题 我有这个代码: function saveFile(str, part) { var textFileAsBlob = new Blob([str], {type:"text/plain"}); var fileNameToSaveAs = "Parsed audio - part "+part; var downloadLink = document.createElement("a"); downloadLink.download = fileNameToSaveAs; downloadLink.innerHTML = "Download File"; if (window.URL != null) { // Chrome allows the link to be clicked // without actually adding it to the DOM. downloadLink.href = window.URL.createObjectURL(textFileAsBlob); } downloadLink.click(); } 它工作正常,除了 Chrome 的一个问题:blob 的“足迹”或任何保存在 Chrome 主进程内存中的东西。 当下载窗口打开时,整个 blob(在我的例子中为 250MB!)被复制到主进程的内存中。 这有点糟糕

2021-09-20 10:50:45    分类:技术分享    javascript   google-chrome   blob   file-not-found

Neo4j 浏览器无法在 Google Chrome 中运行(Neo4j browser not working in Google Chrome)

问题 在 MacOS Yosemite 10.10.3 升级到最新的 XCode / 命令工具后,无法使用 Chrome(版本 42.0.2311.90(64 位))作为 neo4j 浏览器客户端。 不过 Safari 运行良好。 有没有一种简单的方法可以查明实​​际问题? 我正在使用 Neo4j 2.2.1 以下是显示错误的 JavaScript 控制台屏幕截图: 主要是加载资源错误和未捕获的错误,无法实例化模块 neo4jApp 。 它在 Safari 下运行良好。 它也适用于 Chrome 隐身窗口。 部分重置设置是一种反复试验。 虽然重置所有chrome 设置最终解决了最初的问题,但我想知道是否有更好的方法而不必丢失 Chrome 中的所有其他用户设置。 回答1 我今天在 Chromium 43.0.2357.81(64 位)和 Neo4j 2.2.1 上遇到了同样的问题。 清除缓存和刷新 http://localhost:7474/browser/ 对我不起作用(javascript 错误)。 对我有用的方法是访问 http://localhost:7474/webadmin/,它要求我重新进行身份验证。 登录后,加载 Neo4j 浏览器站点。

2021-09-20 10:31:37    分类:技术分享    google-chrome   neo4j