国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

chrome extension無法獲取window對象

這篇具有很好參考價(jià)值的文章主要介紹了chrome extension無法獲取window對象。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

背景見上一篇博客修改網(wǎng)頁內(nèi)容的方法
上一篇博客之后,我要修改的網(wǎng)頁有一個(gè)新改版,然后有個(gè)數(shù)據(jù)存在了window中,我直接在js中使用window.xxx發(fā)現(xiàn)無法獲取。所以有本文。

https://juejin.cn/post/7145749643316428830
https://onelinerhub.com/chrome-extension/window_object#:~:text=chrome-extension%20How%20to%20access%20or%20modify%20window%20object,%3D%20%27console.log%20%28window%29%3B%27%3B%20%28document.head%7C%7Cdocument.documentElement%29.appendChild%20%28script%29%3B%20ctrl%20%2B%20c

搜了一下發(fā)現(xiàn)有兩種方法,如上,大概就是:

方法1

var script = document.createElement('script');
script.textContent = 'console.log(window);';
(document.head||document.documentElement).appendChild(script);

出現(xiàn)報(bào)錯(cuò):

extensions_version_page.js:6 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'wasm-unsafe-eval' 'inline-speculation-rules' http://localhost:* http://127.0.0.1:*". Either the 'unsafe-inline' keyword, a hash ('sha256-XnQUOdrKm+cYqdkT/ljnkhjaYaitt2Xh3uRQxH/M9z0='), or a nonce ('nonce-...') is required to enable inline execution.

方法2

{
  "name": "yeshen_extresion",
  "version": "1.0",
  "description": "yeshen test",
  "manifest_version": 3,
  "web_accessible_resource": [
    {
      "resources": [
        "assets/*",
        "js/contentScript.js"
      ]
    }
  ],
  "content_scripts": [
    {
      "matches": [
        "https://innovation.pm.netease.com/v6/issues/*",
        "https://web.pm.netease.com/v6/issues/*",
        "https://uu.pm.netease.com/v6/issues/*",
        "https://msdk.pm.netease.com/v6/issues/*"
      ],
      "js": [
        "extensions_issue_page.js"
      ],
      "run_at": "document_start"
    },
  ]
}
Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'wasm-unsafe-eval' 'inline-speculation-rules' http://localhost:* http://127.0.0.1:*". Either the 'unsafe-inline' keyword, a hash ('sha256-XnQUOdrKm+cYqdkT/ljnkhjaYaitt2Xh3uRQxH/M9z0='), or a nonce ('nonce-...') is required to enable inline execution.

報(bào)錯(cuò)比較清晰,就是注入的代碼和原有代碼不在一個(gè)域下,無法操作/注入javascript對象。

最后我是這樣做的:

我的方法一

從其他頁面獲取這個(gè)數(shù)據(jù),在url參數(shù)中攜帶這個(gè)信息;

我的方法二

從dom節(jié)點(diǎn)中獲取第一個(gè)元素信息,然后通過網(wǎng)絡(luò)請求,重新請求需要的數(shù)據(jù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-698353.html

到了這里,關(guān)于chrome extension無法獲取window對象的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • google Chrome通過 擴(kuò)展程序獲取windows MAC地址

    介紹 chrome 獲取mac地址插件 軟件架構(gòu) 參考chrome插件開發(fā)規(guī)范 安裝教程 將插件根目錄拷貝到任意磁盤目錄,一旦選定切勿搬移,目錄名不包含空格。 修改manifest.json 中matches屬性為要啟用的網(wǎng)站域名 安裝chrome瀏覽器,打開瀏覽器 = 更多工具 = 擴(kuò)展程序 = 開發(fā)者模式 = 加載已解

    2024年02月06日
    瀏覽(35)
  • AXURE RP EXTENSION For Chrome 安裝

    AXURE RP EXTENSION For Chrome 安裝

    在瀏覽器上輸入地址:chrome://extensions/ 打開圖片中這個(gè)選項(xiàng),至此你就能通過index.html訪問

    2024年02月07日
    瀏覽(25)
  • Axure插件axure-chrome-extension安裝

    Axure插件axure-chrome-extension安裝

    chrome瀏覽器打開axure生成的HTML靜態(tài)文件頁面預(yù)覽打開如下圖顯示 ,這是因?yàn)閏hrome瀏覽器沒有安裝Axure插件axure-chrome-extension導(dǎo)致的。 方式一:先下載Axure谷歌瀏覽器插件,然后在瀏覽器中添加擴(kuò)展程序。添加已解壓得擴(kuò)展程序。 插件下載地址:https://download.csdn.net/download/qq_41

    2024年02月11日
    瀏覽(23)
  • #Chrome擴(kuò)展程序開發(fā)教程--02:Hello Extensions

    #Chrome擴(kuò)展程序開發(fā)教程--02:Hello Extensions

    ????????本系列博客旨在帶來最新的Chrome擴(kuò)展程序開發(fā)入門教程。 ????????本節(jié)博客中,筆者將帶領(lǐng)讀者創(chuàng)建一個(gè)最簡單的擴(kuò)展程序: ???????????????????????? 1.創(chuàng)建一個(gè)文件夾,并在里面創(chuàng)建一個(gè)名為 manifest.json 的文件,輸入以下內(nèi)容: 這里面的 “act

    2023年04月22日
    瀏覽(23)
  • Axure RP Extension for Chrome解決辦法

    Axure RP Extension for Chrome解決辦法

    在谷歌預(yù)覽原型的時(shí)候發(fā)現(xiàn)需要下載插件才能預(yù)覽,但是谷歌自己的下載不了。我現(xiàn)在將網(wǎng)上查閱各路大神的解決方案,找到這一種比較使用的,整理如下。 方法一: 直接點(diǎn)擊下載安裝插件??axure-chrome-extension下載 方法二: ?1、打開原型文件夾,依次點(diǎn)開resources-chrome,找到

    2024年02月15日
    瀏覽(23)
  • 后端用對象接收json時(shí),對象無法獲取值的問題

    后端用對象接收json時(shí),對象無法獲取值的問題

    在項(xiàng)目里做前端傳json到后端處理數(shù)據(jù)時(shí),由于傳遞的json比較復(fù)雜,故用對象進(jìn)行接收,但在postman測試時(shí)發(fā)現(xiàn)無論如何對象都沒法成功接收值 (這里我直接把接收到的值又回傳了,方便直接在postman查看) 問題排查 1.猜測缺少@RequeBody,實(shí)際上項(xiàng)目controller層包含了RestControlle

    2024年02月13日
    瀏覽(28)
  • chrome extensions插件declarativeNetRequest修改user-agent方法manifest v3版

    chrome extensions插件declarativeNetRequest修改user-agent方法manifest v3版

    有能力的可以看官方文檔:https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest/#manifest 有一個(gè)需求,想通過插件的方式,修改請求頭里面的user-agent,比如修改為iphone的頭: 原本瀏覽器的請求頭是: 通過查詢發(fā)現(xiàn),v2版本修改請求頭的方式為:但是這種方式已經(jīng)被廢棄

    2024年02月01日
    瀏覽(25)
  • VueJs+chrome-extension+element-ui天氣預(yù)報(bào)的小插件

    VueJs+chrome-extension+element-ui天氣預(yù)報(bào)的小插件

    這里通過chrome-extension + VueJs + element-ui來實(shí)現(xiàn)個(gè)天氣預(yù)報(bào)的小插件,如下圖: 1.1 創(chuàng)建項(xiàng)目 ????????通過vue-cli腳手架3.0版本來創(chuàng)建項(xiàng)目,命令如下: 默認(rèn)選擇是vue2.0語法 Successfully代表安裝成功。 這里不是做web項(xiàng)目,所以刪除vue-cli3腳手架的部分文件,刪除文件如下: src/m

    2024年02月04日
    瀏覽(15)
  • spring boot applicationContext.getBeansOfType 無法獲取所有bean對象

    ?代碼如上所示,我想在某個(gè)service中注入所有AvatarScanCallback類型bean對象,但是發(fā)現(xiàn)無法注入全部bean, 最后檢查發(fā)現(xiàn)是因?yàn)橛行〢vatarScanCallback的子對象中存在循環(huán)依賴問題導(dǎo)致此時(shí)只能獲取一部分。 ?

    2024年02月17日
    瀏覽(20)
  • 【iOS】Category、Extension和關(guān)聯(lián)對象

    【iOS】Category、Extension和關(guān)聯(lián)對象

    Category 是 比繼承更為簡潔 的方法來對 Class 進(jìn)行擴(kuò)展,無需創(chuàng)建子類就可以為現(xiàn)有的類動(dòng)態(tài)添加方法。 可以給項(xiàng)目內(nèi)任何已經(jīng)存在的類 添加 Category 甚至可以是系統(tǒng)庫/閉源庫等只暴露了聲明文件的類 添加 Category (看不到 .m 文件的類) 通過 Category 可以添加 實(shí)例方法、類方法、屬

    2024年02月09日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包