![](/img/trans.png)
[英]How can I use jquery in a chrome extension content script when an older version is already on the page
[英]Can I force chrome or another browser to use an older version of javascript?
我正在使用 pdfkit ( https://pypi.org/project/pdfkit/ ) 從 html 生成 pdf 文檔。 html 包含使用 plotly 構建的圖表; plotly 由 html 中的腳本標簽中的一些 javascript 代碼驅動。
因為 pdfkit 僅支持舊版本的 javascript,所以我需要避免某些較新的 javascript 功能(例如let
而不是var
和箭頭函數)。 當我在 chrome 中查看生成的 html 時,即使我使用了更新的 javascript 功能,它看起來也很好,因為 chrome 支持現代 javascript。 所以我只在派生的 pdf 文檔中看到問題,這使得查找錯誤變得困難。 我想做的是告訴瀏覽器使用舊版本的 javascript,這樣我就可以在更有用的上下文中看到我的錯誤。
有沒有辦法告訴 chrome 或其他瀏覽器使用舊版本的 javascript?
你可以按照這個https://babeljs.io/setup#installation來安裝 babel 或者添加 babel cdn,然后你需要用npm install --save-dev @babel/preset-es2015
安裝 es2015 預設。 創建.babelrc 文件並添加以下內容:
{
"presets": ["@babel/preset-es2015"]
}
有關其工作原理的更多信息,請訪問https://babeljs.io/repl
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.