Javascript 谷歌虚拟键盘作为书签

Javascript 谷歌虚拟键盘作为书签,javascript,google-api,Javascript,Google Api,我一直在尝试使用这个API将Google的虚拟键盘用作书签 但每当我点击它,它就会重新加载页面 这是我的密码: (function(){document.body.appendChild(document.createElement('script')).src=https://www.google.com/jsapi?key=my-键“;}”); load(“元素”、“1”、{packages:“键盘”}); 函数onLoad(){var kbd=new google.elements.key

我一直在尝试使用这个API将Google的虚拟键盘用作书签

但每当我点击它,它就会重新加载页面

这是我的密码:

(function(){document.body.appendChild(document.createElement('script')).src=https://www.google.com/jsapi?key=my-键“;}”);
load(“元素”、“1”、{packages:“键盘”});
函数onLoad(){var kbd=new google.elements.keyboard.keyboard([google.elements.keyboard.LayoutCode.俄语]);}
setOnLoadCallback(onLoad);
更新: 我终于得到了解决方案,它实际上重新加载,因为:

google.load(“元素”、“1”、{packages:“键盘”});
因此,您可以将其替换为:

google.load(“元素”,“1”,“包:”键盘”,回调:runKeyboard});
函数runKeyboard(){var kbd=new google.elements.keyboard.keyboard([google.elements.keyboard.LayoutCode.俄语]);}

您是否尝试在代码末尾添加
void(0)

发件人:

…如果确实使用JavaScript语句作为返回值的URL,浏览器将尝试加载页面。为了防止这种不必要的操作,您需要对这样的语句使用
void
函数,该函数将始终返回null,并且永远不会加载新页面


实际的bookmarklet代码是什么?如果这只是你粘贴到问题中的内容,那是行不通的。使用。我这样做是为了查看代码,它不会像您建议的那样工作:)