我看到有关文件的错误消息min.map
,找不到:
GET jQuery的jquery-1.10.2.min.map触发404(未找到)
这是从哪里来的?
我最近一直在为一个网站制作一个打印样式表,我意识到我无法通过有效的方式进行调整.使用重新加载周期来处理屏幕布局是一回事:
但是当你尝试打印时,整个过程会变得更加艰难:
我在这里错过了哪些工具?WebKit的检查员是否"假装这是分页媒体"复选框?Firebug(不寒而栗)可以做些什么吗?
检查这个jsfiddle,看看控制台.$$
没有定义.现在,打开一个全新的窗口,进入$$
控制台.它定义了一个函数,用于获取与选择器匹配的所有dom元素的(类jquery)数组:
> $$
bound: function () {
return document.querySelectorAll.apply(document, arguments)
}
Run Code Online (Sandbox Code Playgroud)
这是由Dev工具添加的吗?在Firefox中使用Firebug时也会出现此问题.它是由工具本身在内部使用的吗?
我想同时运行Chrome稳定版和Beta版,因此我可以在两个版本中测试我的网站.
我知道我可以与另一个Chrome并排运行Chrome Canary,但我现在不想这样做.
当我在Stable运行时尝试运行Beta时,它会立即退出.
我不能确切地知道这是因为我的清单设置,或者如果有什么用.对事件和产生内容的网页回事/动态修改内容,但我碰到的一个绊脚石.
这是基本的想法:我希望能够点击任何链接,其中包含与模式匹配的URL,无论用户在哪里/他们正在查看哪个页面(并执行其他操作而不是导航到链接) .我遇到的问题是我的监听器无法在内容加载(jQuery $(document).ready
)之后修改其内容的任何页面上工作(例如gMail).我正在整个地方注入我的javascript,它仍然不能正常工作.
这是监听器代码(在main.js中):
$('a[href^="http://www.google.com/calendar/event?action=TEMPLATE"]').on('click', function(event)
{
event.preventDefault();
SKDMmain(this);
});
Run Code Online (Sandbox Code Playgroud)
这是我的background.html中的代码:(在页面加载时以及更改选项卡/窗口时注入我的脚本,因此它应该在那里.注意:上面包含了jQuery,以及所有本地.js我需要的文件)
<script type="text/javascript">
$(document).ready( function(){
chrome.tabs.executeScript(null,{file:"main.js"});
});
chrome.tabs.onActiveChanged.addListener( function(tabID,somethingElse){
chrome.tabs.executeScript(tabID,{file:"main.js"});
});
chrome.windows.onFocusChanged.addListener( function(windowID){
if ( windowId != chrome.windows.WINDOW_ID_NONE ) {
chrome.tabs.executeScript(null,{file:"main.js"});
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
但是在像gMail 这样的页面中,监听器不会捕获事件.我最初把它作为一个内容脚本,但我最近把它转移到使用背景和编程注入,但似乎都没有正常工作.
这是我的清单,供参考:
{
"name": "SkedjoolMi",
"version": "0.5",
"description": "Automated Google Calendar event scheduling",
"background_page": "background.html",
"permissions": [
"tabs","http://*/","https://*/"
],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["jquery-1-7-1.js"],
"run_at": "document_end",
"all_frames": true
}
]
}
Run Code Online (Sandbox Code Playgroud) 如果您将ChromeDriver与Chrome(通过Chromedriver)一起使用,则可能需要模拟移动视口特性.同样,您可能希望在桌面上自动执行测试,而无需在Android设置上使用正确的Chrome.
你是怎样做的?
我在使用Android 4.4的WebView中遇到了问题.在KitKat之前,文本自动适应webview中的所有设备分辨率.但今天它不再适合自动装配4.4.我认为这是因为基于Chromium和KitKat的WebView更新.
以下是同一页面的2个屏幕截图:
一个来自Nexus 5(Android 4.4和基于Chromium的WebView)
你知道在webview中是否有一个新选项可以在屏幕上显示文本吗?
注意:我不认为我的布局与我的问题有关,但无论如何它在这里:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud) 我在线查看了各种来源并完成了大量的Google搜索,但我似乎无法找到有关如何使用Google Chrome中的V8 --trace-*标记的任何具体说明.我见过一些"你可以在Chrome中做到这一点",但是我找不到我想要的东西,输出是这样的:(片段靠近帖子的底部)对V8进行优化.
我发现数据被记录到文件中的参考:用V8分析Chromium并且我发现该文件很可能被命名为v8.log :(丢失了该链接)但是我没有找到关于如何生成该文件的任何线索文件或其所在位置.它似乎不在chrome目录或用户目录中.
显然我需要为chrome.dll启用.map文件,但是我无法找到任何可以帮助我的东西.
我之所以喜欢使用Chrome的V8而不是构建V8并使用shell,是因为我想测试的JavaScript使用了DOM,我认为它不会包含在V8 shell中.但是如果它是,那将是很好的知道,那么我可以重写代码来工作sans-html文件和测试.但我的猜测是V8本身就是sans-DOM访问,就像node.js一样
总而言之;
"C:\Users\ArkahnX\AppData\Local\Google\Chrome SxS\Application\chrome.exe" --no-sandbox --js-flags="--trace-opt --trace-bailout --trace-deop" --user-data-dir=C:\chromeDebugProfile
谢谢你的帮助!
使用下面的答案,我将python安装到它的默认目录,并修改了脚本,使其具有chrome的完整路径.从那里我将文件类型关联设置为.py文件到python并执行脚本.现在我每次打开Chrome Canary都会运行那个python脚本(至少在我重启我的电脑之前,我必须再次运行该脚本)
结果正是我想要的!
好的,我正在使用三星Galaxy S3 Android手机尝试调试我正在开发的移动网站.我正在尝试利用谷歌开始通过Chrome for Android提供的远程调试功能.
我已成功完成此演练:https: //developers.google.com/chrome-developer-tools/docs/remote-debugging
当我单击"检查"时,弹出窗口类似于没有内容的Chrome开发者工具窗口.我在多个网站上试过这个.我没有防火墙.没有反病毒活动,我重新启动,再次运行上面链接中的命令,甚至尝试在朋友的Galaxy S2上.我仍然在多个网站上得到同样的东西; 空的Dev Tools窗口.
有没有人经历过这个?有没有人有可能的解决方案?