如何在优胜美地中打开一个新的Chrome窗口,其中包含javascript自动化
How can I open a new Chrome window with javascript automation in yosemite?
我正在尝试做一些基本的事情。我只想打开一个新窗口,然后在该窗口中,使用 OSX Yosemite 的新 JavaScript 桥打开 2 个选项卡。我找不到显示如何执行此操作的文档:
ObjC.import("Cocoa");
chrome = Application("Google Chrome");
chrome.includeStandardAdditions = true
chrome.open("test1tab.com");
chrome.open("test2tab.com");
我忽略了标准的Addiions行,主要是因为我使用了它,并且在尝试基本的哔哔声()时返回了错误。另请注意,我必须写出完整的 url 才能正常工作!
chrome = Application("Google Chrome");
//chrome.includeStandardAdditions = true;
win = chrome.Window().make();
chrome.windows[0].tabs[0].url = "http://www.crgreen.com/index2.html";
tab = win.tabs.push(new chrome.Tab());
chrome.windows[0].tabs[1].url = "http://www.crgreen.com/boethos/";
(附言我编辑了一个垃圾版本,然后看到你最初想要 2 个选项卡,所以你来了)
你很接近。这有效:
chrome = Application("Google Chrome");
chrome.includeStandardAdditions = true;
chrome.openLocation("http://test1tab.com");
chrome.openLocation("http://test2tab.com");
请注意如何:
ObjC
线是不必要的。- 它必须是
openLocation
而不是open
. - URL 需要指定协议。
相关文章:
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 如何创建一个“;表单弹出框“;在chrome中右键单击时位于突出显示的单词上方
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 制作一个chrome扩展,替换css和js元素
- Chrome扩展和Angular:我可以把Chrome.runtime.sendMessage变成一个同步函数吗
- 关闭当前选项卡并打开一个新的-仅适用于Chrome
- 火狐中的多个问题,但在 chrome 中工作正常,没有一个问题
- 在Chrome扩展程序图标中创建一个切换开关,以打开/关闭JavaScript
- 从chrome扩展创建一个包含POST数据的链接
- Chrome:在用户打开一个选择后添加选项
- Chrome(Android)键盘将单词转移到js焦点更改的下一个输入
- 创建一个键盘快捷方式来启动Google Chrome扩展
- Chrome扩展-按类名将元素附加到另一个元素
- 我如何创建一个Chrome应用程序,有效地充当信息亭模式下的启动页面
- I'我试图制作一个chrome查找和替换扩展,但它赢了;不起作用
- MS Edge有一个window.chrome对象??破坏浏览器检测
- chrome.tabs.onUpdated返回了一个没有'不存在
- 创建/下载一个带有chrome扩展名的excel文件
- 创建/下载一个带有chrome扩展名的.html文件
- 我如何在谷歌chrome中调试一个以编程方式注入的JS文件