我已经写了一个 bookmarklet ,我想将其设置为我的主页。它很简单,看起来像这样:
javascript:location.href='http://somesitetoload.com';someJS();
我可以毫无问题地将其复制并粘贴到Chrome的网址栏中,它似乎运行正常,打开somepagetoload.com
。我也可以将它作为书签来调用而不会出现问题。
但是,如果我将其粘贴到Chrome的homepage
部分,则点击home
按钮时没有任何反应。
为什么Chrome不想让我使用我的Javascript作为主页?如何将这个javascript bookmarklet用作主页,以便每次打开Chrome时它都会运行?
我希望有一个解决方案是将其嵌入到外部HTML页面中,但这似乎没有必要,而且我也不清楚如何调用someJS()
。
编辑:进一步的调查显示,事实上,这个Javascript根本不起作用 - 一旦调用了location.href,就不会再运行javascript了。此外,Chrome不允许您从其起始页面的URL运行javascript - 仅限于网页。
答案 0 :(得分:0)
Chrome默认禁用地址栏中的JavaScript。