Chrome开发者工具:有没有办法在单独的视图中查看Console
选项卡和Sources
选项卡?我经常想同时看看这两个.
按下选项卡Esc时,Sources
我会看到Console
底部的小视图.但是我希望同时对这两者有更大的看法.这可能吗?
如果没有,这是Chrome扩展可能做的事情吗?
编辑:
澄清 - 我知道如何取消停靠开发工具窗口(这是我的默认设置).只是贪婪我想,并想知道我是否可以进一步拆分Sources
并Console
进入单独的未对接的窗口(或者至少,他们的视图在同一个窗口上垂直分割,而不是像压力Esc
那样水平分割)
google-chrome google-chrome-extension google-chrome-devtools
我在哪里可以获得JSHint默认选项的完整列表.我尝试在网上搜索但找不到任何东西.
编辑:我的意思是默认的列表值的所有选项,如果它是不明确的:)
当试图找出从顶部滚动了多少网页时,应该使用哪一个:
document.body.scrollTop
,
document.documentElement.scrollTop
,
window.pageYOffset
,
window.scrollY
在这两个不同的场景中我会选择哪一个:
a)如果我想要最大的兼容性(跨目前使用的主要浏览器)?
b)如果我想要符合最符合标准/未来证明/严格模式兼容的代码(但不关心支持旧/非标准浏览器)?
似乎body.scrollTop
(和body.scrollLeft
)在ES5严格模式下被弃用.这是什么原因,因为在其他DOMElement
s 上使用这些属性似乎仍然可以吗?
背景资料:
我有一个函数,试图增加(或减少,如指定)的scrollTop
所有祖先的值element
,直到其中一个实际更改.我想知道,为了保持对严格模式的投诉,我应该特别检查body
元素,因为父母的链向上移动.
[显然,body
指document.body
]
有没有办法让后台脚本通知所有当前打开的选项卡(即其内容脚本)发生了事件.
基本上像以下一样
chrome.tabs.sendMessage("*", {foo: "bar"})
Run Code Online (Sandbox Code Playgroud)
我怀疑我可以在后台脚本上维护一个打开的选项卡列表,如果可能的话,并使用它.但是有更简单的方法吗?
我将如何以编程方式激活,即在macOS(不属于我的应用程序)上移动到前端并聚焦窗口Window ID
.我的应用程序将以用户授予的辅助功能权限等运行
令人惊讶的是,Quartz Window Services页面上描述的所有功能似乎都没有.
我目前正在使用Swift,但我愿意使用Objective-C,AppleScript或其他任何东西.
编辑:
我不想把父应用程序的所有窗口都带到前面 - 只有与窗口ID匹配的特定窗口.
编辑:
我知道该NSWindow
类型仅用于引用当前进程的窗口,但是没有代表外部应用程序拥有的窗口的类吗?就像我们必须NSRunningApplication
引用任何正在运行的应用程序,包括外部应用程序,我期待一个API来处理所有打开的窗口(假设正确的权限).在某个地方有类似NSOpenWindow
或CGWindow
埋葬的课吗?
我正在开发一个在内容脚本中使用jQuery/Zepto的chrome扩展.现在,扩展程序意味着在每个网站上运行,这意味着在用户打开的每个选项卡上加载了jQuery/Zepto的副本.
有没有办法在各种内容脚本之间共享jQuery/Zepto对象?
我知道内容脚本可以与后台脚本通信.我希望能够让后台脚本可以访问jQuery对象并返回对每个内容脚本的引用.但我意识到只能在内容和后台脚本之间传递JSON消息.
有没有办法实现我想要的?
Chrome扩展程序:我正在寻找一种方法来分配全局键盘快捷键,即使当前选项卡没有内容(因此也没有内容脚本),也可以调用这些快捷键.此类标签的一些示例:"新标签"标签,chrome://扩展标签,"未加载页面"标签等用于此类要求的用例包括关闭标签,转到下一个/上一页标签等操作.
该chrome.commands API允许一个做到这一点.但是,似乎没有办法让用户配置这些键盘快捷键,这是我真正希望我的扩展允许的.
有没有办法获得不需要内容脚本的可配置键盘快捷键?
global keyboard-shortcuts google-chrome-extension content-script
在"查找/替换"对话框中,"区分大小写"和"保留大小写"选项之间有什么区别?
我想使用Swift(或Objective-C)按最近使用的顺序获取当前在macOS上运行的应用程序的列表。这就是cmd-tab
在Mac上显示应用程序图标的顺序。
以下提供了我的应用程序,但没有按照我想要的顺序显示。
let apps = NSWorkspace.shared.runningApplications
Run Code Online (Sandbox Code Playgroud)
数组的顺序是不确定的,但是它是稳定的,这意味着特定应用程序的相对顺序在多次调用runningApplications时不会改变。
有没有一种方法可以按所需顺序对应用进行排序/获取?
编辑:
在“金石”答案中建议的方法似乎很有希望,但是CGWindowListCopyWindowInfo
只有在CGWindowListOption.optionOnScreenOnly
指定时,才以从前到后的顺序返回窗口。但是,在那种情况下,仅返回当前空间中的窗口。
cmd-tab
但是可以列出所有空间中的应用。
有谁知道其他方式吗?难道不应该有更直接/更简便的方法吗?
javascript ×3
macos ×2
scrolltop ×2
swift ×2
cocoa ×1
coding-style ×1
global ×1
jshint ×1
objective-c ×1
strict-mode ×1
sublimetext2 ×1