我有一个Javascript书签,如果在某个网站上按下该书签,将在内容管理系统中打开相应的内容编辑节点,这在我的计算机Google Chrome(Windows)上运行正常。但是,当我在Mac系统Chrome上试用它时,书签什么都不做,我不确定为什么。我检查过并确保在Mac上启用了Javascript,但它仍然无效。
书签:
javascript:function url() {
if(window.location.href.indexOf("website.com") > -1){
var x = VARIABLE["node"];
if(x == 0)
alert("No node in the CMS.");
else
window.open('https://www.website.com/node/' + x + '/edit');
}
else
alert("This bookmark is only for usage while on website.com");
}url();
答案 0 :(得分:1)
我可以让你的代码在osx上以chrome运行。
我注意到有关osx上chrome的一些事情。当您将该代码段粘贴到地址栏时,它会自动剥离架构“javascript:”并触发搜索到Google。之后,当您在后续页面上的地址栏中修复它时,它似乎根本不运行。
我通过以下方式完成了上述工作:
这真是一种痛苦。
答案 1 :(得分:0)
尝试进入开发者控制台(F12),并运行如下函数:
javascript:function foo(){
console.log('hi');
}
foo();
并报告输出结果。