Google Chrome - Javascript 小书签搜索引擎 - 意外标记

Google Chrome - Javascript Bookmarklet Search Engine - Unexpected Token

我正在尝试使用 Chrome 中的 Javascript 小书签搜索引擎让我的工作更轻松。代码运行但抛出错误,可以在下面找到。我非常确定它使用了左右撇号,但不确定如何替换它们(JS 新手)。

如有任何帮助,我们将不胜感激。

javascript: window.location.replace(‘https://force.com/one/one.app#'+btoa('{ “componentDef”: “forceSearch:searchPage”, “attributes”: { “term”: “‘+’%s’+’”, “scopeMap”: { “type”: “TOP_RESULTS” }, “context”: { “disableSpellCorrection”: false, “disableIntentQuery”: false, “permsAndPrefs”: { “SearchUi.searchUIPilotFeatureEnabled”: false, “SearchExperience.LeftNavEnhancementEnabled”: true, “Search.crossObjectsAutoSuggestEnabled”: true, “SearchResultsLVM.lvmEnabledForSearchResultsOn”: true, “MySearch.userCanHaveMySearchBestResult”: false, “SearchResultsLVM.lvmEnabledForTopResults”: false, “OrgPermissions.UnionAppNavSmartScope”: false, “SearchUi.feedbackComponentEnabled”: false, “SearchExperience.TopResultsSingleSOSLEnabled”: false, “OrgPreferences.ChatterEnabled”: true, “Search.maskSearchInfoInLogs”: false, “SearchUi.orgHasAccessToSearchTermHistory”: false, “SearchUi.searchUIInteractionLoggingEnabled”: false, “MySearch.userCanHaveMySearch”: false }, “searchDialogSessionId”:”00000000–0000–0000–0000–000000000000" , “searchSource”: “INPUT_DESKTOP” }, “groupId”: “DEFAULT” }, “state”: {} }’));

我在 Chrome 的控制台中收到错误:

Uncaught SyntaxError: Invalid or unexpected token

编辑: 我只是想澄清一下,我曾尝试自己解决这个问题,但在线文档没有清楚地概述我可以如何封装这个单行代码片段。我选择访问这个网站是为了更好地解释为什么我做错了,可能还有一些原始资料,这样我就可以继续提高我的技能基础。

我已经解决了这个问题。我已经修复了它的第一个问题而不是 运行,但后来遇到了另一个问题,它没有正确编码。

主要问题是我根本不明白自己在做什么。这是包含或缺少的一系列撇号。

任何有兴趣的人,请参阅下面我修改后的代码,它对 Salesforce Lightning 搜索非常有用。

javascript: window.open('https://force.com/one/one.app#'+btoa(unescape(encodeURIComponent('{"componentDef":"forceSearch:searchPage","attributes":{"term":"%s","scopeMap":{"type":"TOP_RESULTS"},"context":{"disableSpellCorrection":false,"disableIntentQuery":false,"permsAndPrefs":{"SearchResultsLVM.lvmEnabledForSearchResultsOn":true},"searchDialogSessionId":"00000000–0000–0000–0000–000000000000","searchSource":"INPUT_DESKTOP"},"groupId":"DEFAULT"},"state":{}}'))));

谢谢大家