我正在使用Geolocation.watchPosition()并在callback中得到以下错误 “ https://www.googleapis.com/ ”上的networking位置提供商:返回了错误代码403。 这似乎只发生在Chrome桌面浏览器。 Firefox似乎很好。 这也是刚刚开始发生的今天,我从来没有遇到过这个错误之前,我的web应用程序使用Geolocation.watchPosition() 。 更新:bug https://bugs.chromium.org/p/chromium/issues/detail?id=753242
我想在Chrome中禁用用户代理样式表。 我怎样才能closures/禁用这个?
我正在尝试使用相同的方式在文本input中使用值,文本input的占位符和跨度。 具体来说,我想独立于字体大小来控制行高。 但是,input值似乎存在某种最小行高(或类似的影响),似乎以某种方式将文本向下推,以防止相同的样式。 HTML示例: <div> <input type="text" value="Text"> <input type="text" placeholder="Text"> <span>Text</span> </div> CSS: div { line-height: 50px; font-family: Arial; } input, span { font-size: 50px; line-height: 50px; height: 50px; width: 100px; padding: 0; min-height: 0; display: inline-block; font-family: inherit; border: 2px solid red; overflow: hidden; vertical-align: top; } 结果可以看到 http://plnkr.co/edit/oHbhKDSPTha8ShWVOC7N?p=preview以及在Linux上的Chrome 44.0.2403.155(64位)中的以下屏幕截图: 奇怪的是,占位符似乎是与所需的线高度,而input的文本值定位不同。 在这一点上,我并不关心占位符的颜色。 我如何devise所有3个元素,使文本处于相同的位置,我正在使用自定义行高? […]
当在Chrome中直接在控制台中执行脚本时,我看到了这个: 有谁知道VM117:2的含义是什么 VM代表什么?
我在Chrome中遇到了一个奇怪的重绘问题: 看到破碎的右侧? 这是一个具有单个背景的div 。 HTML <div id="resultsSortFilter> <!– … –> </div> CSS #resultsSortFilter { float: left; width: 712px; height: 109px; margin: 7px 0 0 8px; background: url('..http://img.dovov.comsearch_sortfilter_bg.png') no-repeat; } 在任何其他浏览器没有问题 只发生在新版本,我们阻止了更新,以防止这种内部导致的问题。 似乎是在渲染完成之前通过上下滚动触发的。 同一问题在多个网站上 有没有人看过这个? 有谁知道是什么原因造成的,或者Chrome想要做什么? Chrome版本26.0.1410.64 m 更新 这个问题在Windows和Mac OS上。 事实上在Mac上似乎更糟糕。 我可能会把它进一步固定下来。 我们在包含大量大图像的页面上看到错误。 我想知道这是否与Chrome浏览器必须下载的数据大小有关? 这似乎使问题消失(不打算称之为修复): “这可能是因为更新版本的Chrome根本不喜欢你的GPU,我遇到了类似于你的问题,并通过closures合成和3D加速function解决了这个问题。 在地址栏中inputchrome://标志并设置以下项目: 所有页面上的GPU合成:已禁用(下拉菜单中有三个选项)。 禁用加速2Dcanvas:启用(点击“启用”链接,该框将变成白色。) 禁用加速CSSanimation:启用(如上所述,该项目将变成白色。) 然后点击页面底部显示的button立即重新启动以重新启动浏览器并testing它是否工作。 从https://askubuntu.com/questions/167140/google-chrome-with-strange-behavior 更新 这个问题似乎已经消失在更高版本的Chrome中。
我有onbeforeunload事件的自定义消息,并运作良好,但我今天注意到,它不再显示我的消息。 而是显示“您所做的更改可能无法保存” window.onbeforeunload = function () { return 'Custom message' } 任何人都可以请让我知道如何解决它?
我有一个Greasemonkey脚本,在Firefox和Opera中运行得很好。 但是,我努力在Chrome中使用它。 问题是注入一个函数到页面中的代码可以调用的页面。 以下是我到目前为止所做的: 首先,我得到了Firefox的unsafeWindow的帮助参考。 这使我有相同的FF和Opera代码(和Chrome,我想)。 var uw = (this.unsafeWindow) ? this.unsafeWindow : window; 接下来,我向页面中注入一个函数。 它实际上只是一个非常薄的包装器,除了在我的GM脚本的上下文中调用相应的函数外,什么也不做: uw.setConfigOption = function(newValue) { setTimeout(setConfigOption, 0, newValue); } 然后,在我的脚本中有相应的function: setConfigOption = function(newValue) { // do something with it, eg store in localStorage } 最后,我用一个链接来调用函数,将一些HTML注入到页面中。 var p = document.createElement('p'); p.innerHTML = '<a href="javascript:setConfigOption(1)">set config option to 1</a>'; document.getElementById('injection-point').appendChild(p); 总结一下:在Firefox中,当用户点击注入的链接时,它会在unsafeWindow上执行函数调用,然后触发一个超时,在我的GM脚本的上下文中调用相应的函数,然后进行实际的处理。 (如果我在这里错了,请纠正我) […]
我很难搞清楚如何从外部页面访问加载到iframe中的页面。 这两个页面都是本地文件,我正在使用Chrome。 我有一个外部页面和许多内部页面。 外部页面应该始终显示内部页面的页面标题(这在我的应用程序中是有意义的,在这个精简的例子中可能不那么明显)。 这在AppJS中没有任何问题,但我已经被要求直接在浏览器中使这个应用程序工作。 我得到错误“ 阻止与起源的框架”null“访问与起源”空“的框架。协议,域和端口必须匹配。 ” 我认为这是由于Chrome的本地文件相同的来源政策,但这并没有帮助我直接解决问题。 我可以通过使用每种方法的window.postMessage方法绕过同源策略来解决这个问题。 但是,除了这个例子之外,我还想从外部页面操作内部页面的DOM,因为这会使我的代码变得更干净 – 所以发布消息不会完成这项工作。 外部页面 <!DOCTYPE html> <html> <head> <meta name="viewport"> </head> <body> This text is in the outer page <iframe src="html/Home.html" seamless id="PageContent_Iframe"></iframe> <script src="./js/LoadNewPage.js"></script> </body> </html> 内页 <!DOCTYPE html> <html> <head> <title id="Page_Title">Home</title> <meta name="viewport"> </head> <body> This text is in the inner page […]
我可以双击属性并在Google Chrome检查器中对其进行更改。 我可以添加CSS,我可以添加Javascript到控制台。 但是,我可以添加HTML?
我想要我的Chrome扩展保存一些信息,我不知道如何启动代码…我需要它来保存string。 例如 – 用户input一个string(在popup的文本区域),这个string显示在popup窗口中。 当用户退出并返回时,我希望string保持不变。 (我相信它必须保存它)我不想保存在我的服务器或类似的东西,我希望它被保存在用户caching或什么的。