Questions tagged «javascript»

1
我可以确保键盘命令不会被浏览器脚本所束缚吗?
是否可以对Safari进行调整以确保与Safari的窗口内容相对应的命令键组合像⌘H或⌘L转到Safari? 在我这个网站上,这最经常出现在我的网站上,因为编辑器窗口(如我现在所键入的位置)捕获了这些击键来制作标题和链接,但总的来说,这似乎是一个安全漏洞,允许站点捕获命令击键。 请注意,我正在寻找一种无需完全禁用JavaScript的方法。 无论值多少钱,我都在经营Mountain Lion。

2
可以在Safari中禁用自定义Javascript绑定吗?
我有几十年使用Emacs的经验,因此在Mac OS X上用于文本编辑的类似Emacs的键绑定非常好。不幸的是,某些网站(糟糕)选择用Javascript覆盖它们。例如,其中之一使controlB插入文本**strong text**,而不是返回一个字符。 有什么方法可以使Safari忽略试图重新映射标准OS X绑定的Javascript绑定?




1
我可以使用Javascript为数字编写自定义函数吗?
我无法为Numbers编写自定义函数总是让我很烦。这会使电子表格对我有用得多。在Google Apps电子表格中,您可以使用Javascript完成此操作。 换句话说,你写 function myCustomStuff(a, b) { ... } 一个单元格可以包含: =myCustomStuff(A1, B2) 现在,在优胜美地,他们有了Java脚本自动化。我想知道是否有可能。

1
在IOS7中使用书签捕获文本
在运行iOS7时,是否可以使用iPod Touch / iPhone上的书签从Safari捕获文本? 在iOS6中,我可以选择文本,然后打开一个书签(例如这个),它使用了抓取文本window.getSelection()。 但是,在iOS7中,任何调用bookmarklet的操作都会取消选择文本。我只是遗漏了什么,还是这个坏了?

2
如何编写从路由器的Web界面下载Wi-Fi网络状态的AppleScript?
目标: 我想创建一个AppleScript .scpt文件来执行以下操作: 访问路由器的网页(即其IP地址)。 从此网页中获取当前连接到两个网络的IP地址。(通过“两个网络”,我指的是单独的2.4Ghz和5.0Ghz无线网络。) 从网页中获取每个连接设备的相应Dbm信号强度(即,每个连接的IP地址)。 执行: 我想要一个AppleScript list对象包含所有IP地址: 例如:theListOfIPs包含{"192.168.0.1", "192.168.0.", "192.168.0.3", "192.168.0.4", "192.168.0.5", "192.168.0.6.", "192.168.0.7"}。 (我不需要区分连接到2.4GHz网络的IP和连接到5.0GHz网络的IP。所有IP都应该包含在内theListOfIPs。) 并且,一个AppleScript list对象包含其相应的信号强度: 例如:theListOfTheirSignalStrengths包含{"0", "-75", "-40", "0", "0", "-63", "-72"}。 笔记: 我希望所有这些都能在“幕后”完成。不引人注意是关键,因为脚本需要定期检查路由器的网站以获取网络更新。 最终,对网络状态的更改将写入.txt日志文件,并在满足特定条件时显示警报通知。我知道如何编写这些组件的代码; 我需要帮助实际将数据导入脚本。 选择的浏览器:谷歌浏览器 背景: 我之前使用过shell命令,curl以便将给定网站的未删节HTML源代码导入到AppleScript中作为text对象。我理解,遗憾的是,无法将所有JavaScript元素作为单个文本对象同样或方便地转换为AppleScript。 相反,必须得到每一个JavaScript的元素独立,一些标识,喜欢它的id,class,tag,或name。这会使事情变得更复杂(因为您不能简单地解析AppleScript中的所有内容)。 通过使用Chrome的Inspect功能,以及Elements窗格 Chrome的JavaScript控制台,我已经确定相应的JavaScript标识符。包含所有IP地址的两个JavaScript元素ID以及它们的信号强度是wifi-24和wifi-5。 有人可以教我如何正确编写必要的JavaScript代码,然后解析生成的HTML文本,以隔离我想要的基本网络数据吗?

1
Applescript / Javascript在Safari中单击Jupiter Notebook的子菜单项
当我a.ipynb在Safari中运行jupyter notebook文件时,它会在本地主机上打开http://localhost:8888/notebooks/a.ipynb#。 注意:脚本应该适用于任何*.ipynb文件,a.ipynb只是一个示例。此外,该网站在运行代码时位于最前面的应用程序。 如何编写Applescript(可能正在使用JavaScript),以便我可以单击Run All Belowsafari子菜单的该选项卡中的菜单按钮? 这是我的主题: tell application "Safari" activate end tell tell application "System Events" tell process "Safari" click menu item "Run All Below" of menu "Cell" of menu bar 1 end tell end tell 但是,这没有用。我对applescript很新,一般只使用Python。 如何单击所需菜单“全部运行”? 相关链接: 使用Javascript | Applescript点击Safari中的按钮 https://stackoverflow.com/questions/24917282/click-on-safari-web-page-button-using-applescript

1
Applescript使用Javascript突出显示Chrome中的文本
我无法弄清楚如何调整这个突出显示Safari文本的脚本,以使其与Google Chrome一起使用: set myList to {"AppleScript", "2018", "demo@apple.com"} tell application "Safari" 'window.find()' command change the scroll position when it select the founded string set scrollPos to do JavaScript "document.designMode = 'on'; [window.pageXOffset.toString(),window.pageYOffset.toString()]" in document 1 repeat with thisText in myList do JavaScript "var sel = window.getSelection();\n sel.collapse(document.body, 0);//------ To start …

1
Automator:替换文本输入不起作用
我想做的事 我想创建一个简单的Automator服务: 取text作为从输入any application, 在给定输入上有一些逻辑 用计算的输出替换选定的输入文本 问题 returnJS脚本中的值不会替换选定的输入文本。我不知道为什么。有人对此有经验吗? 我使用Automator 2.7运行macOS Sierra 10.12

2
是否有使用代码的快捷方式或方法,对Command + F当前突出显示的项目执行任何操作?
标题几乎说明了一切。此外,如果有人知道如何使用任何语言或命令将某些内容拖放到浏览器中,请分享。 要清楚我正在谈论这样的事情: 按命令+ f 输入“the” (在这里插入魔术热键,或一些代码,对命令+ f当前突出显示的单词执行任何操作) 例如,这可用于单击链接,或突出显示句子中的第一个单词(如果您可以使用该命令快速连续进行2次单击)(此时您可以使用shift +箭头键突出显示其余部分)句子,或其他命令一次突出多个字符,如shift + command + arrow keys) 据我所知,没有这样的捷径,但我不明白为什么,(所以也许一个确实存在,我只是不知道它)。

1
如何在使用Safari时保存书签链接?
如何在iPad的Safari中保存书签的链接?例如以下网站中的任何书签?触摸并按住时,不提供保存链接的选项。 http://joemaller.com/translation_bookmarklets.shtml 最后,我想将该书签加入书签。我目前做的是在Firefox中打开上面的链接,然后我保存链接,然后我在safari中创建一个书签。我想知道如何在不使用第二个浏览器的情况下执行此操作。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.