suchen
HeimWeb-Frontendjs-TutorialKonfigurieren Sie Chrome für die Unterstützung lokaler (Dateiprotokoll) AJAX-Anfragen (grafisches Tutorial)

In diesem Artikel wird hauptsächlich ausführlich beschrieben, wie Chrome für die Unterstützung lokaler (Dateiprotokoll-)AJAX-Anfragen konfiguriert wird. Interessierte Freunde können sich auf

Was sind die Probleme? beziehen >

Im Prozess der WEB-Entwicklung schreiben wir oft einige einfache Demos, anstatt ein komplettes Projekt zu entwickeln. Zu diesem Zeitpunkt sind unsere gemeinsamen Vorgänge:


• Erstellen Sie einen neuen Ordner

•Erstellen Sie die erforderlichen Dateien
•Vervollständigen Sie die DEMO-Codierung in Sublime (oder einem anderen Editor)
•Doppelklicken Sie auf die HTML-Datei, um die Demo direkt im Browser auszuführen

Wenn zu diesem Zeitpunkt eine AJAX-Operation in der Demo vorhanden ist, meldet der Browser einen Fehler:

XMLHttpRequest kann Datei:///Users/iceStone nicht laden /Documents /Learning/angular/demo/angular-moviecat/movie/view.html Cross-Origin-Anfragen werden nur für Protokollschemata unterstützt: http, data, chrome, chrome-extension, https, chrome-extension -resource .

Die Sicherheitsrichtlinie des Browsers (Webkit-Kernel) bestimmt, dass Anwendungen, auf die über das Dateiprotokoll zugegriffen wird, das XMLHttpRequest-Objekt ebenfalls nicht verwenden können besagt:


Cross-Origin-Anfragen werden nur für Protokollschemata unterstützt: http, data, chrome, chrome-extension, https, chrome-extension-resource.

Herkunftsübergreifende Anfragen Unterstützt nur Protokolle: http, data, chrome, chrome-extension, https, chrome-extension-resource


Dieser Vorgang ist in einigen Browsern zulässig, z. B. im Firefox-Browser Es heißt, dass Filefox AJAX-Anfragen unter dem Dateiprotokoll unterstützt.


Lösung

Als mein persönlicher Lieblings-Chrome ist es leistungsstark, es gibt nichts zu sagen, nur fällt es mir nicht ein, Es gibt fast nichts, was ich nicht tun kann, also muss auch unterstützt werden:

Windows:

•Legen Sie die Verknüpfungseigenschaften von Chrome fest und fügen Sie hinzu – „allow-file“ nach „target“ -access-from-files einfügen. Beachten Sie, dass davor ein Leerzeichen steht. Öffnen Sie Chrome einfach erneut.


Mac:

• Der Browser kann nur über das Terminal geöffnet werden: Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein: open -a „Google Chrome“ –args –disable-web-security und dann können Sie den sicheren Zugriff blockieren [ –args: Dieser Parameter ist optional]


Ergänzende Anweisungen

Langfristig müssen Sie auf jeden Fall über HTTP auf Ihre Anwendung zugreifen, daher müssen Sie die HTTP-Serversoftware konfigurieren. Für einige Studenten, die gerade erst anfangen, ist die Einrichtung eines HTTP-Servers (wie Apache, IIS usw.) jedoch umständlich und unerschwinglich.


•Studenten, die IDEs verwenden, gibt es nichts zu sagen. Jede für die Webentwicklung verwendete IDE verfügt über einen integrierten http-Server, sodass keine separate Konfiguration erforderlich ist.

•Für Schüler, die leichte Editoren wie Sublime Text mögen, verfügt dieser standardmäßig nicht über einen integrierten HTTP-Server

Als nächstes empfehle ich ein Sublime-Plug-in, Sublime Server. die einen HTTP-Server für statische Dateien bereitstellen kann, die spezifische Verwendung ist wie folgt:


•Install Package Control (Sublimes Plug-in-Verwaltungstool), das Google selbst nicht installiert

•Befehl+ Umschalt+P oder Strg+Umschalt+P, um das Befehlsfeld zu öffnen, geben Sie Paketsteuerung ein: Paket installieren
•Warten Sie einen Moment (es wird eine Verbindung zum Server des Plug-in-Anbieters hergestellt, der langsam ist und sich möglicherweise hinter der Mauer befindet ), suchen Sie nach SublimeServer
•Übergeben Sie nach Abschluss der Installation Tool → SublimeServer → Start SublimeServer
•Stellen Sie sicher, dass Sie Sublime verwenden, indem Sie einen Ordner öffnen, sonst können Sie SublimeServer nicht normal verwenden.
•Öffnen Sie die HTML-Datei und wählen Sie im Kontextmenü „In SublimeServer anzeigen“. Zu diesem Zeitpunkt können Sie über HTTP auf die Datei zugreifen.
•Wenn diese Option ausgegraut ist, bedeutet dies, dass SublimeServer verfügbar ist nicht gestartet. , Tool → SublimeServer → SublimeServer starten

Bisher können Sie den HTTP-Server bereits in Sublime verwenden.


Mögliche Probleme


Wenn Start SublimeServer nicht geklickt werden kann, kann es sein, dass der aktuelle Port 8080 belegt ist (SublimeServer verwendet standardmäßig Port 8080)


Die Lösung besteht darin, die Konfigurationsdatei zu öffnen und den Port auf einen anderen Port zu ändern:

Das Folgende ist meine Konfiguration:


{
  "attempts": 5,
  "autorun": false, // 是否在启动Sublime时自动启动SublimeServer
  "defaultExtension": ".html",
  "interval": 500,
  "mimetypes":
  {
    "": "application/octet-stream",
    ".c": "text/plain",
    ".h": "text/plain",
    ".py": "text/plain"
  },
  "port": 2016 // 端口号
}

Natürlich haben auch andere Editoren ähnliche Plug-Ins.


Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Einfache Implementierung des AJAX-Paging-Effekts (grafisches Tutorial)

Bei Verwendung von Frameworks wie Ajax oder Easyui Json-lib-Verarbeitungslösung (grafisches Tutorial)

Ajax realisiert unendliches Laden von Listen und sekundäre Dropdown-Optionseffekte

Das obige ist der detaillierte Inhalt vonKonfigurieren Sie Chrome für die Unterstützung lokaler (Dateiprotokoll) AJAX-Anfragen (grafisches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
什么是Updater.exe在Windows 11/10中?这是Chrome进程吗?什么是Updater.exe在Windows 11/10中?这是Chrome进程吗?Mar 21, 2024 pm 05:36 PM

你在Windows上运行的每个应用程序都有一个组件程序来更新它。因此,如果你使用的是谷歌Chrome或谷歌地球,它会运行一个GoogleUpdate.exe应用程序,检查是否有更新可用,然后根据设置进行更新。然而,如果您不再看到它,而是在Windows11/10的任务管理器中看到一个进程updater.exe,这是有原因的。什么是Updater.exe在Windows11/10中?谷歌已经为其所有应用程序推出了更新,如GoogleEarth、GoogleDrive、Chrome等。这次更新带来了

crdownload是什么文件crdownload是什么文件Mar 08, 2023 am 11:38 AM

crdownload是chrome浏览器下载缓存文件,就是没下载完的文件;crdownload文件是一种临时文件格式,用于储存从硬盘上下载的文件,它能够帮助用户在下载文件时保护文件完整性,避免受到意外中断或停止的情况。CRDownload文件也可以用于备份文件,它可以让用户保存文件的临时副本;如果在下载时出现意外错误,就可以使用CRDownload文件来恢复已下载的文件。

chrome无法加载插件怎么办chrome无法加载插件怎么办Nov 06, 2023 pm 02:22 PM

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。其解决方法如下:1、检查插件是否已正确安装,重新安装即可;2、禁用和启用插件,点击禁用按钮,然后再次点击启用按钮即可;3、清除插件缓存,选择高级选项>清除浏览数据,勾选缓存图片和文件和清除所有Cookies,点击清除数据即可。

解决谷歌浏览器无法打开网页的方法解决谷歌浏览器无法打开网页的方法Jan 04, 2024 pm 10:18 PM

谷歌浏览器网页打不开怎么办?有很多小伙伴都喜欢上使用谷歌浏览器,当然也有部分小伙伴在使用的过程中发现自己无法正常的打开网页或者说网页打开的速度很慢,那么遇到这种情况要怎么办呢?下面就和小编来看看谷歌浏览器网页打不开的解决方法吧。谷歌浏览器网页打不开的解决方法方法一为了帮助还没有过关的玩家们,让我们一起来了解一下具体的解谜方法吧。首先,右键点击右下角的网络图标,然后选择“网络和Internet设置”。2、点击"以太网",接着点击"更改适配器选项"。3、点击”属性“按钮。4、双击打开i

Chrome的插件扩展程序安装目录是什么Chrome的插件扩展程序安装目录是什么Mar 08, 2024 am 08:55 AM

Chrome的插件扩展程序安装目录是什么?正常情况下,Chrome插件扩展程序的默认安装目录如下:1、windowsxp中chrome插件默认安装目录位置:C:\DocumentsandSettings\用户名\LocalSettings\ApplicationData\Google\Chrome\UserData\Default\Extensions2、windows7中chrome插件默认安装目录位置:C:\Users\用户名\AppData\Local\Google\Chrome\User

php blob怎么转filephp blob怎么转fileMar 16, 2023 am 10:47 AM

php blob转file的方法:1、创建一个php示例文件;2、通过“function blobToFile(blob) {return new File([blob], 'screenshot.png', { type: 'image/jpeg' })}”方法实现Blob转File即可。

如何在Chrome和Edge的所有选项卡中搜索文本如何在Chrome和Edge的所有选项卡中搜索文本Feb 19, 2024 am 11:30 AM

本教程向您展示了如何在Windows的Chrome或Edge中找到所有打开的标签页上的特定文本或短语。有没有办法在Chrome中所有打开的标签页上进行文本搜索?是的,您可以使用Chrome中的免费外部Web扩展在所有打开的标签上执行文本搜索,无需手动切换标签。一些扩展如TabSearch和Ctrl-FPlus可以帮助您轻松实现这一功能。如何在GoogleChrome的所有选项卡中搜索文本?Ctrl-FPlus是一个免费的扩展,它方便用户在浏览器窗口的所有选项卡中搜索特定的单词、短语或文本。这个扩

chrome是什么意思chrome是什么意思Aug 07, 2023 pm 01:18 PM

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一,其名字来源于浏览器的界面设计,因为它的标志性特征就是窗口顶部的标签栏,而这个标签栏的外观与铬金属非常相似。

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion