Mathjax에서 렌더링 할 Tex 스타일 Math가 포함 된 정적 페이지를 제공하려고합니다. 페이지는 Google 앱 엔진의 Flask 앱에서 제공됩니다. 문제는-Chrome, Opera 및 Edge-모든 브라우저가 Mathjax가 Math를 렌더링하지 못하도록 차단하고 있지만 페이지가로드 될 때마다 브라우저 상단에서 수동으로 차단을 해제하면 제대로 작동합니다. 이 사이트는 오프라인에서 완벽하게 작동하지만 앱 엔진 앱을 통해 페이지에 액세스하면 문제가 발생합니다. 브라우저가 스크립트를 차단하지 못하도록하는 방법은 무엇입니까? Mathjax는 공식 CDN에서로드되지만 로컬 복사본도 사용해 보았습니다.
링크 예 : https://20200407t065833-dot-clip-sync-03.appspot.com/book_preview_chapter_1
주된 문제는 https를 사용하는 암호화 된 페이지에서 http를 통해 MathJax를로드한다는 것입니다. 브라우저는 보안상의 이유로 이러한 콘텐츠를 차단합니다. 로컬 컴퓨터에서 페이지를로드하기 위해 file : // 또는 localhost를 사용하고 있으므로이 문제가 발생하지 않습니다.
참고로, 매우 오래된 MathJax 버전도 사용하고 있습니다 (cdn.mathjax.org는 오래 전에 사용 중지되었습니다). 마지막으로, 페이지 마크 업은 실제로 유효한 HTML이 아닙니다 (파서가 수정할 수 있음).
다음은 작동하는 예입니다.
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>TITLE MUST BE NON EMPTY</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
</head>
<body>
<h1>অধ্যায় ১</h1>
<h2>বিভাজ্যতা <br>
Divisibility </h2>
<p>বিভাজ্যতা নিয়ে আমরা সবসময়ই জেনে বা না জেনে ভেবেছি। যেমন আমার \(10\) টা চকলেট থাকলে সেগুলো \(5\) জন বন্ধুকে সমানভাবে ভাগ করে দেওয়া যাবে, কিন্তু চারজনকে সমান ভাগ করে দেওয়া যাবে না। অথবা স্কুলের ক্লাসে \(45\) জন ছাত্র থাকলে তারা \(5\) বা \(9\) টা লাইনে সমানভাবে দাঁড়াতে পারে, কিন্তু \(4,6\) বা \(10\) টা লাইনে দাঁড়ালে সব লাইনে সমান সংখ্যক ছাত্র থাকতে পারে না। এই সাধারণ ধারণাগুলোই সংখ্যাতত্ত্বের ভিত্তি। কিন্তু সাধারন এই ধারনাগুলোই জন্ম দিয়েছে অসংখ্য অসাধারন সমস্যার। মানুষ তার কতগুলোর সমাধান করতে পেরেছে। আবার কতগুলোর কোন কুল-কিনারা করা যায়নি। যেমন বলা যায় ফার্মার শেষ উপপাদ্যের কথা। এই উপপাদ্য বলে, \(n>2\) একটা পূর্ণসংখ্যা হলে এমন তিনটি স্বাভাবিক সংখ্যা \(a,b,c\) পাওয়া যাবে না যেন \(a^n+b^n=c^n\) হয়। আপাত দৃষ্টিতে সরল দর্শন এই সমস্যার সমাধান করতে মানুষের লেগেছে প্রায় চারশ বছর! যদিও ফার্মা নিজেই চমৎকার একটি প্রমাণ আবিষ্কার করার দাবি করেছিলেন, তবুও তার সত্যতা যাচাই করা যায়নি।</p>
...
</body>
</html>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다