رفتن به مطلب
  • 0

مشکل net:ERR_ACCESS_DENIED در webview


سوال

If File.Exists(File.DirInternal, "test.html") = False Then
		Log("File test.html does not exist in DirInternal. Attempting to copy from Assets.")
		Try
			File.Copy(File.DirAssets,"test.html",File.DirInternal,"test.html")
			Log("File copied successfully.")
		Catch
			Log("Error copying file: " & LastException.Message)
		End Try
	Else
		Log("File test.html already exists in DirInternal.")
	End If

	If File.Exists(File.DirInternal, "test.html") Then
		Log("Loading URL: file://" & File.DirInternal & "/test.html")
		WebView1.LoadUrl("file://" & File.DirInternal & "/test.html")
	Else
		Log("Failed to load WebView. File test.html not found even after copy attempt.")
		ToastMessageShow("Error: HTML file not found.", True)
	End If

	' به جای استفاده از File.DirInternal، مستقیماً از پوشه Assets استفاده کنید:
	'WebView1.LoadUrl("file:///android_asset/test.html")


	WebView1.LoadUrl("file://" & File.DirInternal & "/test.html")

وقتی میخوام فایل html رو تو webview نشون بدم فایل تو موبایل هست دسترسی هم داره اما وبویو با دستور زیر مواجه میشه

net:ERR_ACCESS_DENIED

هر راهی رو امتحان کردم درست نمیشه لطفا اگه کسی بلده کمک کنه میخوام فایل html  رئ باهاش باز کنم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

  • 0

مشکلی که با net:ERR_ACCESS_DENIED دارید، به دلیل محدودیت امنیتی جدید در اندروید ۱۰ (API 29) به بالاست. گوگل دسترسی مستقیم به مسیر file:// در WebView را برای پوشه‌های داخلی برنامه مسدود کرده است .

 


 ابتدا محتوای فایل HTML را بخوانید

نقل قول


Dim HtmlContent As String =

File.ReadString(File.DirInternal, "test.html")

 

' سپس مستقیماً در WebView نمایش دهید

WebView1.LoadHtml(HtmlContent)

 

 

از این روش استفاده کنید ببینید مشکل حل میشه یا خیر .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...