Articles of google chrome

适用于Android的chrome中的模糊SVG图像

为了逃避手机中不同像素密度的地狱,我在我的CSS中使用SVG文件作为背景图像。 Chrome for android似乎渲染inline-svg就好了,但是如果svg失败了 用于background-image和普通url的CSS 用于带有background-image和数据uri的css 与image元素一起使用 android 4的股票浏览器工作得很好。 (以及我试过的所有其他手机) 你可以访问这个小提琴并检查出来。 放大以查看差异。 任何人都知道为什么chrome在这里使用了一些预先渲染的位图?

通过Chrome意图将引荐来源数据传递到Google Play

所以我有一个移动网络,试图打开我的Android应用程序,如果它不存在,它将回退到谷歌播放。 对于chrome,我使用这个意图: intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name;end 它工作正常,现在我想在应用程序中为INSTALL_REFERRER发送一些引用字符串谷歌播放。 我尝试了以下链接,没有将数据发送到谷歌播放的问题,但它不会尝试打开应用程序 intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name&referrer=referrer_string;end 我想知道打开应用程序的正确方法是什么,并且通过引用者数据传回谷歌游戏?

如何在chrome上的新方案中将parameter passing给android Intent?

我有一个网络应用程序通过iframe意图调用android上的本机应用程序,根据以下内容在chrome 25中不起作用…. https://developers.google.com/chrome/mobile/docs/intents 意图的结构如下…… 应用://的RequestType =测试及types= 123&TN = 0000000000 在新的intent://方案中,我如何将app://之后列出的parameter passing给本机应用程序? 我找不到一个例子。

无法在’HTMLMediaElement’上执行’play’:API只能由用户手势启动

我正在制作一个音乐播放页面,我将SoundManager 2用于AngularJs 。 我正在使用远程API来播放歌曲URL。 我增强了一个angular-soundmanager2点击事件处理程序: element.bind(‘click’, function () { if (angular.isFunction(scope.loadFunction)) { scope.loadFunction(scope.song, function () { $log.debug(‘adding song to playlist’); addToPlaylist(scope.song.playDetails); }) } else { $log.debug(‘adding song to playlist’); addToPlaylist(scope.song); } }); 我添加了一个部分,调用scope.loadFunction(song,callback) ,在此函数加载一个歌曲URL后,它调用一个回调来将控制权交给angular-soundmanager2。 问题是在chrome for android上我得到一个错误: Failed to execute ‘play’ on ‘HTMLMediaElement’: API can only be initiated by a user gesture. 如果歌曲从头开始并且未使用异步加载,则不会发生这种情况。 它有什么变通方法吗?

如何在Android Marshmallow中获取Chrome历史记录和书签(API> = 23)?

直到API等级22(即直到Lollipop),有一种方法可以使用权限com.android.browser.permission.READ_HISTORY_BOOKMARKS从Chrome应用程序中读取历史记录和书签( 如此主题所示)。 现在,在Android API = 23 Marshmallow中,由于整个浏览器书签系统已在Marshmallow中删除( 此处更改 ),因此上述方法不再起作用。 这是一个线程 ,显示了为什么这不再可能。 在我的研究中,到目前为止,我还没有find好消息。 谷歌确实杀死了系统书签function( 这里和这里 ),问题是Chrome浏览器是否会以任何方式公开它? 在Android Marshmallow中,有没有替代/方式来阅读Chrome中的书签和历史记录(甚至Chrome特定的答案会回答这个问题)?

Android浏览历史记录只留下一些网站

使用下面的function,我试图获取用户在其Android手机上从Chrome浏览器访问的最新url。 此function适用于大多数站点,但不适用于“www.reddit.com”。 如果我访问“www.google.com”,“www.hulu.com”或“www.kayak.com”,则下面的urlvariables会更新,但如果我转到“www.reddit.com”,则不会更新 。 如果我去“m.reddit.com”它会更新。 与facebook相同的问题,检测m.facebook.com但不是www.facebook.com 。 我不明白Android记录一个而不是另一个的“www.reddit.com”和“m.reddit.com”之间有什么区别。 我需要在代码中进行哪些更改才能检测到所有URL访问? public String returnLastChromeURL(int browserCode) { String[] proj = new String[] { Browser.BookmarkColumns.DATE, Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL }; String dateTime; Uri uriCustom = Uri .parse(“content://com.android.chrome.browser/bookmarks”); String sel = Browser.BookmarkColumns.BOOKMARK + ” = 0″; // 0 = history, // 1 = bookmark try { Cursor mCur = mContext.getContentResolver().query(uriCustom, proj, sel, […]

继续为apple-touch-icon.png获取404’s

我们为以下两个文件持续获得404: /apple-touch-icon-precomposed.png: 685 Time(s) /apple-touch-icon.png: 523 Time(s) 我一直在搜索我的移动网站存档,因为这个404的罪魁祸首,我的代码中没有任何地方指向apple-touch-icon.png 。 在Sublime Text 2中执行Find in folder…为apple-touch-icon提供零结果: Searching 100 files for “apple-touch-icon” 0 matches across 0 files 我们正在为webapps使用Apple meta标签: 这些元标记的使用是否会导致iPhone默认搜索apple-touch-icon ? 我们没有提供图标,但我们应该这样吗? 我们真的只想删除这个404。 浏览Apple的开发者文档没有提供任何强化我的理论的提示。 当我们发现这种情况发生在iOS和Android上时,无论浏览器如何,情节都会变得更加浓密。 Firefox,Safari和Chrome都试图find这个apple-touch-icon 。 我使用HTML5 Mobile Boilerplate作为我的WebApp的入门者,它有一个名为helper.js的文件。 helper.js里面有这个函数,我从代码中删除了它: /** * iOS Startup Image helper */ MBP.startupImage = function() { var portrait; var landscape; var pixelRatio; […]

Chrome for Android的不正确的clientX和clientY行为的解决方法是什么?

在Chrome for Android版本16和18(至少)中,存在错误报告clientX和clientY错误。 如果页面滚动,则至少touchstart事件的clientX/Y值将不正确,但不是click事件。 这里有一个错误: https://code.google.com/p/chromium/issues/detail?id=117754 其中包含此示例,您可以自己尝试: http : //www.apprisant.com/tab/cd.html 我在这里用canvas做了一个类似的例子: http : //codepen.io/simonsarris/full/dJcvn 这些示例适用于其他移动浏览器(包括普通的旧版Android浏览器),但Chrome for Android似乎在滚动时打破了clientX / Y(至少某些)触摸事件。 有趣的是,clientX和clientY在click事件上没有被破坏,就像它们在touchstart上touchstart 。 我的问题是,让clientX和clientY在浏览器中一致地工作的最佳解决方法是什么? 看来用window.scrollX和window.scrollY偏移会“解决”这个问题,但是一个好的解决方法需要: 确定浏览器是否受到影响,最好不要让用户做任何事情,也不要求助于检查userAgent(因此不要对特定的浏览器版本做任何假设)。 换句话说, 我们如何判断哪些浏览器的clientX和clientY值clientX clientY ? 可靠地解决问题并且仅在那些需要解决的浏览器上解决(可能只有Chrome for Android及其特定版本,因为未来的版本可能会很好),看起来,偏向window.scrollX/Y是唯一需要的东西要在这里完成。

像Chrome for Android一样创建用户界面

我想在我想要的应用程序中实现此行为[ https://github.com/gleue/TGLStackedViewController] 。 我想要实现的最接近/效果是Google Chrome浏览器的行为方式。 瓷砖/卡接口 当用户拉下地址栏时,能够访问导航forms(访问其他选项卡) 能够以用户希望的任何顺序重新排列选项卡 从这个Android布局拍摄的照片:如何实现类似于卡片组的UI? 所以问题 是否有人试图实施这种行为? 你们知道任何可以帮助实现这种效果的库吗? 这将非常有帮助! 谢谢

Google Chrome for Android远程调试 – “localhost:9222”不可用

我正在按照步骤启用远程调试( https://developers.google.com/chrome/mobile/docs/debugging )。 当我到达第4步时,Chrome for Desktop将返回“此网页不可用”。 在Chrome for Android中选中了“启用USB网络调试”。 我的设备上启用了“USB Debugging”(根据Nexus S,CM9)。 “adb devices”命令返回“ 设备号设备”。 “adb forward …”命令返回:*守护程序未运行。 现在在端口5037上开始* *守护进程成功启动* 我在Windows 7上运行最新的ADB,cmd作为管理员。